为了账号安全,请及时绑定邮箱和手机立即绑定

想问一下 vue 过滤器如何赋值?

想问一下 vue 过滤器如何赋值?

一只斗牛犬 2018-07-12 17:06:12
Vue.directive('numbers',{   bind (el, binding) {     el.oninput = function (data) {       this.value = this.value.replace(/\D/g, '')     }   } })想用input事件,可是这样赋值不了给input框需求是input框只能输入数字<div v-numbers class="el-input">      <input  type="text" v-model="a" ></div>我是这样要给指令的子元素加事件的,因为是要给el-input加指令,但是绑定不了
查看完整描述

3 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

不知道你想干嘛,不过如果只是为了限制只能输入数字,直接用 <input type="number"> 就可以了。

查看完整回答
反对 回复 2018-07-15
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

我的做法是将此封装为一个自定义的Input组件
接收 value,type 值,input触发change事件后验证并转换字符串的格式,然后重新赋值,触发v-model更新

查看完整回答
反对 回复 2018-07-15
  • 3 回答
  • 0 关注
  • 1216 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信