如题
我的组件代码是
<input v-onumber="message" :value="message" />
data是
data () {
return {
message:'1',
forlist:{
data:1,
name:2,
hei:3
},
items:[1,2,3]
}
},
自定义组件是这么写的
directives:{
onumber(el,binding){
$(el).keyup(function(){
let val=$(el).val();
val=val.replace(/[^\d]/g,'')
binding
})
}
},
获取了输入框的值以后我想通过给data的message赋值来改变输入框的值 我该怎么写
第三个参数是vnode,可以通过它来修改data
不过指令不应该去改变节点的数据