VUE-基礎(chǔ)筆記

1.先安裝部署下

? ? ? ?首先感謝技術(shù)胖的視頻基礎(chǔ)教程,斷斷續(xù)續(xù)看完全套視頻,有興趣的小伙伴可以去找度娘,非常適合沒(méi)接觸過(guò)的小伙伴。

? ? ? ? 學(xué)習(xí)之前需要能達(dá)到自己能簡(jiǎn)單搭一個(gè)頁(yè)面,和會(huì)js的基礎(chǔ)知識(shí)的水平,才容易理解,

需提前安裝node。

? ? ?先上官網(wǎng)下載vue.js 有開(kāi)發(fā)和生產(chǎn)版兩種,理解為一個(gè)未壓縮和一個(gè)已壓縮就行。創(chuàng)建文件夾放入js文件(assets文件夾用于放css和js文件 這個(gè)文件夾默認(rèn)不被編譯。)



全局安裝live-server(熱更新)的插件,就是能讓瀏覽器和代碼同步的插件,比較方便看效果。

記得初始化一下項(xiàng)目(npm init)



id為app的div是用來(lái)操作的容器,在下面的el中綁定好,data用于數(shù)據(jù)操作,message可自行修改,要和容器中的{{}}的名字一樣才行。

第一步完成,接下來(lái)就是個(gè)人理解的干貨了,看不懂還是去看視頻吧。

2.v-if v-else v-show

v-if和v-else 用于日常判斷。


由iss決定布爾值,v-if接收。

v-show 就是顯示隱藏的操作,和if差不多

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <div v-show="isd">B</div>

3. v-for 循環(huán)渲染



基礎(chǔ)寫(xiě)法

簡(jiǎn)單說(shuō) item in items 的意思就是下面的{{item}}是取值于items中,輸出前需要進(jìn)行排序,就用到了computed聲明,如果不重新聲明會(huì)污染原來(lái)的數(shù)據(jù)源,這是Vue不允許的,所以你要重新聲明一個(gè)對(duì)象。由于只進(jìn)行第一位大小排序,所以需要sortNumber方法進(jìn)行差值比較。


注意:item in items的items是數(shù)據(jù)源,所以當(dāng)在后面進(jìn)行數(shù)據(jù)操作完,應(yīng)該取得的是操作完的,而不是data里面的原數(shù)據(jù),所以item應(yīng)該改為聲明的sortItems。

接下來(lái)學(xué)習(xí)對(duì)象循環(huán)輸出

首先有個(gè)有對(duì)象的數(shù)組


接收的地方,i為序列號(hào),由0開(kāi)始所以i+1


當(dāng)然要進(jìn)行排序,隨便網(wǎng)上找個(gè)排序的方法


然后結(jié)合處理


低版本data和聲明的名稱是可以一樣的,高級(jí)版本就不行了,那還是按新的來(lái)吧。

4.v-text和v-html

v-text作用于當(dāng)我們網(wǎng)速很慢或者javascript出錯(cuò)時(shí),會(huì)暴露我們的{{xxx}},如果在javascript中寫(xiě)有html標(biāo)簽,用v-text是輸出不出來(lái)的,這時(shí)候我們就需要用v-html標(biāo)簽了。雙大括號(hào)會(huì)將數(shù)據(jù)解釋為純文本,而非HTML。為了輸出真正的HTML,你就需要使用v-html 指令。 注意:在生產(chǎn)環(huán)境中動(dòng)態(tài)渲染HTML是非常危險(xiǎn)的,因?yàn)槿菀讓?dǎo)致XSS攻擊。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,826評(píng)論 1 45
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對(duì)于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,180評(píng)論 0 29
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,874評(píng)論 0 3
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,674評(píng)論 1 32
  • 照著我能做的按部就班試了一下,前幾天是有點(diǎn)用,不過(guò)馬上就又會(huì)變得十分消極,反復(fù)發(fā)作。 下周又要和巴巴羊下江南去,簡(jiǎn)...
    葫蘆庫(kù)瑪閱讀 1,095評(píng)論 0 2

友情鏈接更多精彩內(nèi)容