92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

Vue一些注意點

2019-8-27    seo達人

1.Method與計算屬性computed的區別

區別在于method每次都執行函數,而computed基于依賴緩存,只要相關值不變,那么就不必再執行函數。



下面,注意Date不是響應式依賴:



computed: {

  now: function () {

    return Date.now()

  }

}

所以使用計算屬性



2.v-if與v-show

v-if 是真實的條件渲染,因為它會確保條件塊在切換當中適當地銷毀與重建條件塊內的事件監聽器和子組件。



v-if 也是惰性的:如果在初始渲染時條件為假,則什么也不做——在條件第一次變為真時才開始局部編譯(編譯會被緩存起來)。



相比之下, v-show 簡單得多——元素始終被編譯并保留,只是簡單地基于 CSS 切換。



一般來說, v-if 有更高的切換消耗而 v-show 有更高的初始渲染消耗。因此,如果需要頻繁切換使用 v-show 較好,如果在運行時條件不大可能改變則使用 v-if 較好。



令,v-show不支持template語法。



3.v-for

可以v-for="item in items"也可以of



還有可選第二參數作為前項的索引:



<li v-for="(item, index) in items">

也可以用模板渲染父節點或模板,來渲染多個子塊。



<ul id="repeat-object" class="demo">

     <li v-for="value in object">

       {{ value }}

     </li>

  </ul>

new Vue({

       el: '#repeat-object',

       data: {

       object: [

        {FirstName: 'John'},

        {LastName: 'Doe'},

        {Age: 30}

      ]

    }

  })

寫成這樣,輸出:



{ "FirstName": "John" }

{ "LastName": "Doe" }

{ "Age": 30 }

將object從數組變為如下:



object: {



FirstName: 'John',



LastName: 'Doe',



Age: 30



}



那么輸出:



John

Doe

30

此時直接指向的是值了。



還有三參數:v-for="(value, key, index) in object"

還可以用整數,輸出10個數字:



<div id="haha">

  <span v-for="n in 10">{{ n }}</span>

</div>

var t=1,n=0;

new Vue({

 el: '#haha',

 data: {

 object: {

 n:n+t

  }

 }

})

很好的例子

4.一些數組方法

push():在末尾添加一個或多個元素,并返回新長度

pop():刪除并返回最后一個元素

shift():刪除并返回第一個元素

unshift():數組開頭添加一個或多個元素,并返回新長度

splice():刪除或替換元素,返回被刪除元素。splice(index,number,new ele),用new ele 替換index開始的number個元素

sort()

reverse()





5.類似v-on:click(含參)的注意點

<button v-on:click="warn('Form cannot be submitted yet.', $event)">Submit</button>

methods: {

  warn: function (message, event) {

    // 現在我們可以訪問原生事件對象

    if (event) event.preventDefault()

    alert(message)

  }

}

如上,可以傳入原生DOM對象。

阻止冒泡還有其他方法,即在v-on上使用事件修飾符。常見事件修飾符有:

<!-- 阻止單擊事件冒泡 -->

<a v-on:click.stop="doThis"></a>

<!-- 提交事件不再重載頁面 -->

<form v-on:submit.prevent="onSubmit"></form>

<!-- 修飾符可以串聯  -->

<a v-on:click.stop.prevent="doThat"></a>

<!-- 只有修飾符 -->

<form v-on:submit.prevent></form>

<!-- 添加事件偵聽器時使用事件捕獲模式 -->

<div v-on:click.capture="doThis">...</div>

<!-- 只當事件在該元素本身(而不是子元素)觸發時觸發回調 -->

<div v-on:click.self="doThat">...</div>

<!-- 只會觸發一次點擊 -->

<a v-on:click.once="doThis"></a>

有事件修飾符,還有鍵盤修飾符。

<!-- 只有在 keyCode 是 13 時調用 vm.submit() -->

<input v-on:keyup.13="submit">

<input v-on:keyup.enter="submit">

又新增了按鍵修飾符,和組合鍵修飾:

<!-- Alt + C -->

<input @keyup.alt.67="clear">

<!-- Ctrl + Click -->

<div @click.ctrl="doSomething">Do something</div>

6.神奇的v-model

神奇之處在于會根據控件形式自動選取方法更新元素。

例子

<div id="che">

      <select v-model="sele"  multiple>

         <option v-for="op in ops" v-bind:value="op.index">{{op.va}}</option>

         

      </select>

      <span>{{sele}}</span>

    </div>

new Vue({

          el: '#che',

          data: {

            sele: [],

            ops:[

                {index:1,va:"s"},

                {index:2,va:"ss"},

                {index:3,va:"ssr"}

            ]

          }

        })

若option里綁定value,則會將value值按所選中的放在數組sele開頭。

若沒有綁定value,會將{{op.va}}當做value。若寫為{{op.index}}則將index當做value。



藍藍設計m.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計  ipad界面設計 、 包裝設計  圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務。

日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
国产精品久久久久久久久男| 国产乱国产乱300精品| 欧美一区二区免费视频| 国偷自产av一区二区三区小尤奈| 成人77777| av中文资源在线资源免费观看| 蜜桃视频一区二区三区在线观看| 日韩在线影视| 一区二区三区国产在线| 国产精品91xxx| 亚洲欧洲日本在线| 日本道在线观看一区二区| 国产.精品.日韩.另类.中文.在线.播放| 亚洲欧美中日韩| 国产成人精品午夜| 久久草视频在线看| 欧美又大又硬又粗bbbbb| 亚洲高清999| 欧美激情日韩| 成a人片亚洲日本久久| h视频在线观看免费| 国产精品一区二区在线观看网站| www.日韩欧美| 久久伊人蜜桃av一区二区| 久久五月激情| 91在线免费看| 亚洲一区久久久| 久久久精品国产一区二区| 免费视频一区二区三区在线观看| 国产麻豆乱码精品一区二区三区| 自拍视频在线网| 国产成人丝袜美腿| 日韩美女啊v在线免费观看| 精品国产精品三级精品av网址| 亚洲精品电影久久久| 国色天香一区二区| 国产999精品久久| 菠萝菠萝蜜在线视频免费观看| 另类中文字幕国产精品| 日韩经典中文字幕在线观看| 日日嗨av一区二区三区四区| 亚洲二区自拍| 国产精品美女视频网站| 三区精品视频| 69久久夜色精品国产69蝌蚪网| 久久精品欧美日韩精品| 国产精品免费久久久| 欧美国产日韩精品免费观看| 日韩欧美精品在线| 亚洲欧美日韩国产综合在线| 久精品国产欧美| 亚洲影院一区| 欧美日韩精品免费看| 日韩一级二级| 欧美黄在线观看| 国产亚洲精品美女久久久| 95av在线视频| 精品动漫3d一区二区三区免费版| 国产日韩在线一区二区三区| 国产999在线| 色久综合一二码| 亚洲免费三区一区二区| 久久伊人中文字幕| 亚洲aa中文字幕| 香蕉视频网站在线观看| 亚洲尤物av| 日韩欧美aaaaaa| 久久r热视频| 国产精品成人v| 一本色道久久综合精品竹菊| 成人嘿咻视频免费看| 亚洲变态欧美另类捆绑| 亚洲男同gay网站| 国产成人一级电影| 欧美性猛交xxxxx免费看| 亚洲欧美日韩国产yyy| 欧美一区二区三区人| 欧美精品123区| 悠悠资源网亚洲青| 污影院在线观看| 中文字幕久热精品在线视频| 精品国产三级电影在线观看| 伊人色**天天综合婷婷| 欧美三级午夜理伦三级在线观看| 日韩精品成人一区二区在线| 一区二区三区加勒比av| 成人白浆超碰人人人人| 91精品欧美福利在线观看| 日韩人体视频一二区| 免费在线观看黄色网| а√天堂中文在线资源bt在线| 国产一区二区免费在线| 久九九久频精品短视频| 亚洲少妇一区| 亚洲影视在线| 欧美午夜无遮挡| 超碰成人av| 日韩精品a在线观看91| 成人性片免费| 欧美中文字幕亚洲一区二区va在线| 欧美一区影院| 久久综合伊人77777尤物| 日本韩国欧美超级黄在线观看| 国产东北露脸精品视频| 97人人模人人爽人人喊38tv| 亚洲精品色婷婷福利天堂| 麻豆精品蜜桃一区二区三区| 91免费看蜜桃| 国产精品黄网站| 日韩成人在线电影| 日本美女久久| 蜜臀91精品一区二区三区| 亚洲欧美清纯在线制服| 成人在线日韩| 亚洲精品大尺度| av一区二区三区| 国产午夜精品免费一区二区三区| 国产成人av一区| 成人h视频在线观看播放| 亚洲综合一区二区| 亚洲国产精品第一区二区| 欧美wwww| 福利影院在线看| 日本久久久久久久久久久| 亚洲福利一区二区三区| 乱插在线www| 婷婷开心激情综合| 精品肉辣文txt下载| 成人免费视频网址| 日韩欧美激情在线| 亚洲国产高清高潮精品美女| 亚洲精品不卡在线| 在线观看久久av| 黄色片网站在线观看| 亚洲国产精品久久久久婷婷884| 97最新国自产拍视频在线完整在线看| 国产精品久久久免费| 日韩视频一区| 亚洲少妇视频| 成人黄色大片在线免费观看| 免费在线播放第一区高清av| 在线观看日韩一区| 91在线国内视频| 国产精品a久久久久| 日韩av免费在线播放| 超碰超碰人人人人精品| 国产精品一区二区三区av| 久久国产手机看片| 国产黄色在线| 欧美日韩亚洲一区二区| 欧美午夜寂寞影院| eeuss国产一区二区三区| 一区二区三区四区精品| jk漫画禁漫成人入口| 国产成人精品一区二区三区视频| 久久激情五月激情| 天堂久久av| 亚洲激情一二三区| 精品久久香蕉国产线看观看亚洲| 国产欧美一区二区三区在线| 国产成a人无v码亚洲福利| 丁香五精品蜜臀久久久久99网站| 国产精品欧美一区二区三区| 99伊人成综合|