小编Pul*_*wal的帖子

输入字段仅在Vue.js中使用指令接受数值

我是Vue.js的新手。我想要一个仅接受数字的输入字段,如果用户输入任何其他值,它将被替换为空字符串。因此,我想向此字段添加自定义指令,即“ numericOnly”。

自定义指令的代码:

Vue.directive('numericOnly', {
  bind (el, binding, vnode) {
    regex = /^[0-9]*$/
    if(!regex.test(el.value)){
     el.value = el.value.slice(0, -1)
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

这是我的模板:

<input v-numericOnly name="mobileNumber" placeholder="Mobile Number" >
Run Code Online (Sandbox Code Playgroud)

但是,当输入字段绑定到DOM时,它仅运行一次。

请帮助我找出这个问题。先感谢您。

javascript vue.js vuejs2

3
推荐指数
2
解决办法
3430
查看次数

如何将新对象动态添加到 vue(对象)数据数组-Vue.js?

我是 vue.js 的新手。我正在处理表格。我的表单中有一个添加按钮,当用户单击此按钮时,相同的表单字段将添加到此表单中。并且用户可以添加他/她想要的任意次数。为此,我的数据是 .

data () {
    return {
      form: [{
          fieldOne: '',
          fieldTwo: '',
      }]
    }
}
Run Code Online (Sandbox Code Playgroud)

当用户单击 html 中的添加按钮时,我的 addForm 功能被调用。

addForm() {
 let newObject = {
              fieldOne: '',
              fieldTwo: '',
          }
 this.form.push(newObject); // Gives error.
}
Run Code Online (Sandbox Code Playgroud)

我读过Vue.set。我可以轻松添加单个字段或对象。但我不知道如何将对象添加到我的表单数组中。
请帮帮我。

javascript vue.js vuejs2

2
推荐指数
1
解决办法
6331
查看次数

标签 统计

javascript ×2

vue.js ×2

vuejs2 ×2