1. 程式人生 > >vue 動態取消v-model

vue 動態取消v-model

使用$off方法登出事件即可

import Vue from 'vue';

Vue.directive('unmodel', {
  bind(el, binding, node) {
    //解除資料繫結,用於表單預覽,防止其它開發者去除readonly、disabled
    binding.value && node.componentInstance && node.componentInstance.$off('input');//嘗試批量取消,但是失敗了..
  },
});

 用法:mode變數為true時,則取消v-model

------------------------

遺憾就是,沒能實現批量解除子元件的v-model 

有空再翻原始碼吧,畢竟是上班事件···