Vue 學(xué)習(xí)筆記入門篇 vueJS中的內(nèi)置指令

Vue 學(xué)習(xí)筆記入門篇 vueJS中的內(nèi)置指令

5.1 基本指令

5.1.1 v--cloak一般與display:none進(jìn)行結(jié)合使用

作用:解決初始化慢導(dǎo)致頁面閃動的最佳實(shí)踐

5.1.2 v--once

定義:它的元素和組件只渲染一次

5.2 條件渲染指令

5.2.1 v--if, v--eles--if ,v--else

用法: 必須跟著屁股走

v-if的弊端 :
Vue 在渲染元素時 占贫,出于效率考慮魄揉,會盡可能地復(fù)用已有的元素而非重新渲染, 因此會出現(xiàn)烏龍翩肌,只會渲染變化的元素硫麻,也就是說,input元素被復(fù)用了

解決方法: 加key魄鸦,唯一,提供key值可以來決定是否復(fù)用該元素

5.2.2 v--show

v-show: 顯現(xiàn)與否取決于布爾值
只改變了css屬性display

v--if和v--show的比較

v--if:
實(shí)時渲染:頁面顯示就渲染癣朗,不顯示拾因。我就給你移除。
v--show:
v--show的元素永遠(yuǎn)存在也頁面中旷余,只是改變了css的display的屬性绢记。

5.3 列表渲染指令v--for

用法: 當(dāng)需要將一個數(shù)組遍歷或枚舉一個對象屬性的時候循環(huán)顯示時,就會用到列表渲染指令 v--for正卧。

兩種使用場景:

  • 遍歷多個對象
  • 遍歷一個對象的多個屬性

v-for demo

<body>
    <div id="demo">
            //遍歷多個對象一定是遍歷的數(shù)組
            //帶索引的寫法:括號的第一個變量蠢熄,代表item,第二個代表index
        <ul>
            <li v-for="vuestu in vueStudy">{{vuestu.name}}</li>
        </ul>
        <br>
        //遍歷一個對象的多個屬性
        //拿到value,key,index的寫法 v-k-i--外開
        <div v-for="(value,key,index) in women">{{index}}-----{{key}}------{{value}}</div>
    </div>
    <script src="http://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
    <script>
      var app = new Vue({
          el:'#demo',
          data:{
              vueStudy:[
                  //每個對象對應(yīng)一個li
                  {name:'敲代碼'},
                  {name:'看資料'},
                  {name:'看博客'}
              ],
              women:{
              grid1: '張柏芝',
              grid2: '迪麗熱巴',
              grid3: '高圓圓'
          }
          }
      })
    </script>
</body>

5.4 數(shù)組更新炉旷,過濾與排序

改變數(shù)組的一系列方法:

  • push() 在末尾添加元素
  • pop() 將數(shù)組的最后一個元素移除
  • shift() 刪除數(shù)組的第一個元素
  • unshift():在數(shù)組的第一個元素位置添加一個元素
  • splice() :可以添加或者刪除函數(shù)—返回刪除的元素
    三個參數(shù):
    • 第一個參數(shù) 表示開始操作的位置
    • 第二個參數(shù)表示:要操作的長度
    • 第三個為可選參數(shù):
  • sort():排序
  • reverse()

兩個數(shù)組變動vue檢測不到:

  1. 改變數(shù)組的指定項(xiàng)
  2. 改變數(shù)組長度

改變指定項(xiàng):

Vue.set(app.arr,1,”car”)?  // 第一個參數(shù)arr, 第二個index签孔,第三個值
app.arr.splice(1): 改變數(shù)組長度
過濾:filter

解決方法:

  1. set
  2. splice

5.5 方法和事件

[object MouseEvent]

5.5.1 基本用法

v--on綁定的事件類似于原生 的onclick等寫法:

methods:{
  handle:function (count) {
    count = count || 1;
    this.count += count;
  }
}

如果方法中帶有參數(shù),但是你沒有加括號窘行,默認(rèn)傳原生事件對象event

5.5.2 修飾符

  • 在vue中傳入event對象用 $event
  • 向上冒泡
    stop:阻止單擊事件向上冒泡
    prevent:提交事件并且不重載頁面
    self:只是作用在元素本身而非子元素的時候調(diào)用
    once: 只執(zhí)行一次的方法

可以監(jiān)聽鍵盤事件:

//13 -> enter鍵
<input @keyup.13 ="submitMe"> ——-指定的keyCode
<input @keyup.enter ="submitMe"> ——-指定的keyCode

vueJS為我們提供了:

.enter
.tab
.delete 等等饥追、、罐盔、但绕、、惶看、
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末壁熄,一起剝皮案震驚了整個濱河市帚豪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌草丧,老刑警劉巖狸臣,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異昌执,居然都是意外死亡烛亦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門懂拾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來煤禽,“玉大人,你說我怎么就攤上這事岖赋∶使” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵唐断,是天一觀的道長选脊。 經(jīng)常有香客問我,道長脸甘,這世上最難降的妖魔是什么恳啥? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮丹诀,結(jié)果婚禮上钝的,老公的妹妹穿的比我還像新娘。我一直安慰自己铆遭,他們只是感情好硝桩,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著枚荣,像睡著了一般亿柑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上棍弄,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機(jī)與錄音疟游,去河邊找鬼呼畸。 笑死,一個胖子當(dāng)著我的面吹牛颁虐,可吹牛的內(nèi)容都是我干的蛮原。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼另绩,長吁一口氣:“原來是場噩夢啊……” “哼儒陨!你這毒婦竟也來了花嘶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蹦漠,失蹤者是張志新(化名)和其女友劉穎椭员,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笛园,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡隘击,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了研铆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片埋同。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖棵红,靈堂內(nèi)的尸體忽然破棺而出凶赁,到底是詐尸還是另有隱情,我是刑警寧澤逆甜,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布虱肄,位于F島的核電站,受9級特大地震影響忆绰,放射性物質(zhì)發(fā)生泄漏浩峡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一错敢、第九天 我趴在偏房一處隱蔽的房頂上張望翰灾。 院中可真熱鬧,春花似錦稚茅、人聲如沸纸淮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咽块。三九已至,卻和暖如春欺税,著一層夾襖步出監(jiān)牢的瞬間侈沪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工晚凿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留亭罪,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓歼秽,卻偏偏與公主長得像应役,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容

  • vue概述 在官方文檔中箩祥,有一句話對Vue的定位說的很明確:Vue.js 的核心是一個允許采用簡潔的模板語法來聲明...
    li4065閱讀 7,217評論 0 25
  • 主要還是自己看的院崇,所有內(nèi)容來自官方文檔。 介紹 Vue.js 是什么 Vue (讀音 /vju?/袍祖,類似于 vie...
    Leonzai閱讀 3,350評論 0 25
  • Vue.js指令是指帶有特殊前綴“v-”的HTML屬性底瓣,它綁定一個表達(dá)式,并將一些特性應(yīng)用到DOM上盲泛。 5.1基本...
    六個周閱讀 914評論 2 11
  • 一濒持、了解Vue.js 1.1.1 Vue.js是什么? 簡單小巧寺滚、漸進(jìn)式柑营、功能強(qiáng)大的技術(shù)棧 1.1.2 為什么學(xué)習(xí)...
    蔡華鵬閱讀 3,324評論 0 3
  • Vue 實(shí)例 屬性和方法 每個 Vue 實(shí)例都會代理其 data 對象里所有的屬性:var data = { a:...
    云之外閱讀 2,210評論 0 6