官术网_书友最值得收藏!

3.3.3 twoWay

twoWay:在自定義指令中,如果指令想向Vue實例寫回數據,就需要在定義對象中使用twoWay:true。這樣,該選項可以在指令中使用this.set(value)。

代碼如下:

    Vue.directive('example', {
       twoWay: true,
       bind: function(){
         this.handler = function(){
         //將數據寫回vm
         //如果指令這樣綁定v-example="a.b.c",它將用給定值設置 'vm.a.b.c'
         this.set(this.el.value)
         }.bind(this)
         this.el.addEventListener('input', this.handler)
       },
       unbind: function(){
         this.el.removeEventListener('input', this.handler)
       }
    })
主站蜘蛛池模板: 天祝| 桐梓县| 滨海县| 新蔡县| 云霄县| 宣化县| 乃东县| 兴和县| 康定县| 海城市| 陆良县| 长泰县| 河源市| 白沙| 仁寿县| 东乌| 佛山市| 丰原市| 肥城市| 清镇市| 榆中县| 平潭县| 闽侯县| 来安县| 鹤庆县| 博乐市| 微博| 额尔古纳市| 寿阳县| 青浦区| 苍南县| 天台县| 西城区| 柯坪县| 哈密市| 万山特区| 合阳县| 重庆市| 新野县| 正镶白旗| 宁安市|