自定義指令與過(guò)濾器

vue生命周期(1.0及以下):

 鉤子函數(shù):(插件自帶)

     created -> 實(shí)例已經(jīng)創(chuàng)建 √

     beforeCompile -> 編譯之前

     compiled -> 編譯之后

     ready -> 插入到文檔中 √

     beforeDestroy -> 銷毀之前

     destroyed -> 銷毀之后

用戶會(huì)看到花括號(hào)標(biāo)記:

v-cloak 防止閃爍, 比較大段落

{{msg}} -> v-text

{{{msg}}} -> v-html

計(jì)算屬性的使用:


 computed:{

     b:function(){ //默認(rèn)調(diào)用get

     return 值

     }

 }



 computed:{

     b:{

     get:

     set:

     }

 }

* computed里面可以放置一些業(yè)務(wù)邏輯代碼,一定記得return


vue實(shí)例簡(jiǎn)單方法:


 vm.$el -> 就是元素

 vm.$data -> 就是data

 vm.$mount -> 手動(dòng)掛在vue程序

 vm.$options -> 獲取自定義屬性

 vm.$destroy -> 銷毀對(duì)象

 vm.$log(); -> 查看現(xiàn)在數(shù)據(jù)的狀態(tài)


循環(huán)(1.0的版本,2.0中已經(jīng)棄用):


 v-for="value in data"

 會(huì)有重復(fù)數(shù)據(jù)?

 track-by='索引' 提高循環(huán)性能

 track-by='$index/uid'


過(guò)濾器:


 vue提供過(guò)濾器:

     capitalize uppercase currency....

     debounce 配合事件,延遲執(zhí)行

 數(shù)據(jù)配合使用過(guò)濾器:

     limitBy 限制幾個(gè)

     limitBy 參數(shù)(取幾個(gè))

     limitBy 取幾個(gè) 從哪開(kāi)始

     filterBy 過(guò)濾數(shù)據(jù)

     filterBy ‘誰(shuí)’

     orderBy 排序

     orderBy 誰(shuí) 1/-1

     1 -> 正序

    -1 -> 倒序

# 自定義過(guò)濾器: model ->過(guò)濾 -> view


 Vue.filter(name,function(input){

 });



    v-text

    v-for

    v-html

    指令: 擴(kuò)展html語(yǔ)法

自定義指令:


 屬性:

 Vue.directive(指令名稱,function(參數(shù)){

     this.el -> 原生DOM元素

 });

 <div v-red="參數(shù)"></div>

 指令名稱: v-red -> red

# * 注意: 必須以 v-開(kāi)頭

自定義元素指令:(用處不大)


     Vue.elementDirective('zns-red',{

         bind:function(){

         this.el.style.background='red';

         }

     });

最后編輯于
?著作權(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)容

  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對(duì)于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,177評(píng)論 0 29
  • Vue 實(shí)例 屬性和方法 每個(gè) Vue 實(shí)例都會(huì)代理其 data 對(duì)象里所有的屬性:var data = { a:...
    云之外閱讀 2,372評(píng)論 0 6
  • 1.安裝 可以簡(jiǎn)單地在頁(yè)面引入Vue.js作為獨(dú)立版本,Vue即被注冊(cè)為全局變量,可以在頁(yè)面使用了。 如果希望搭建...
    Awey閱讀 11,298評(píng)論 4 129
  • 基本格式 以json的形式、將數(shù)據(jù)(支持所有格式)掛載在vue的data上、方法掛載在vue的methods上。 ...
    kirito_song閱讀 909評(píng)論 0 21
  • 下載安裝搭建環(huán)境 可以選npm安裝,或者簡(jiǎn)單下載一個(gè)開(kāi)發(fā)版的vue.js文件 瀏覽器打開(kāi)加載有vue的文檔時(shí),控制...
    冥冥2017閱讀 6,197評(píng)論 0 42

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