- Vue.js從入門到項目實踐(超值版)
- 聚慕課教育研發中心編著
- 183字
- 2022-07-29 14:27:37
3.3.2 params

params:自定義對象中可以接收一個params數組,指定一個特性列表,Vue.js編譯器將自動提取自定義指令綁定元素上的這些特性。
代碼如下:
<div v-example a="hi"></div> Vue.directive('example', { params: ['a'], bind: function(){ console.log(this.params.a) } })
此項API也支持動態屬性,this.params[key]會自動保持更新。另外,可以指定一個回調,在值變化時調用,代碼如下:
<div v-example v-bind:a="Vue"></div> Vue.directive('example', { params: ['a'], paramWatchers: { a: function(val,oldVal){ console.log('a changed!') } } })
提示:類似于props,指令參數的名稱在JavaScript中使用camelCase風格,在HTML中對應使用kebab-case風格。假設在模板中有一個參數disable-effect,在JavaScript中以disableEffect訪問它。
推薦閱讀
- 柳工出海:中國制造的全球化探索
- Dreamweaver CS5網頁設計與制作教程
- 動漫秀場:超級漫畫Q版造型素描技法
- HTML5+CSS3網頁設計與制作基礎教程
- Illustrator平面設計180例五步通
- 動態網頁設計與制作(HTML5+CSS3+JavaScript)(第3版)
- 中文版Dreamweaver CS6完全自學教程
- H5頁面設計與制作(全彩慕課版)
- Dreamweaver,Flash,Fireworks網頁設計百練成精(CS3版)
- After Effects UI交互動畫設計
- 網頁設計與開發
- 精通HTML5+CSS3+JavaScript網頁設計(視頻教學版)(第2版)
- C#:二維三維圖形繪制工程實例寶典
- 眾妙之門:移動Web設計精髓
- 眾妙之門:電子商務網站設計指南