如果字段包含数字,如何禁用按钮?VUE JS

罗恩·米拉诺·奎里米特

我想问一下当字段包含数字时如何禁用按钮吗?我的示例代码是:

disabledSubmitButton() {
  return this.$v.$error ||
    this.firstName === '' ||
    this.lastName === '' ||
    this.birthDate === '' ||
    this.province === '' ||
    this.$v.birthDate.$error ||
    this.city === '' ||
    this.nationality === '' ||
    this.mobileNumber === ''
}

这里发生的是,如果遇到此语句,它将禁用按钮。我应该添加什么?谢谢。ps。我不能使用类型或v-on:由于pwa在移动设备上运行而导致按键,使用v-on按键仅适用于浏览器。请帮忙谢谢!

伊法鲁基

您可以使用计算的属性来做到这一点。

new Vue({
   el: "#app",
   data: {
      input: ""
   },
   computed: {
      disabled() {
         return /\d/.test(this.input)
      }
   }
})
button {
   background: none;
   border: none;
   border:1px solid #dadada;
   border-radius: 4px;
   padding: 20px;
   cursor: pointer;
}

.disabled {
   pointer-events: none;
   background: lightgrey !important;
   color: grey !Important;
   border: 1px solid rgba(0,0,0,0);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
   <input v-model="input" />
   <button :class="{ disabled }">Click</button>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用vue.js单击按钮后如何禁用按钮

React Js:如何使用索引号禁用按钮(如果索引 = 4,则禁用按钮)

如果按钮被禁用 vue.js,则在 p 标签中显示文本

禁用的按钮仍会触发事件vue js

单击Vue.js后禁用按钮

Vue.js条件:如果包含

如何禁用提交按钮,直到使用 html 和 vanilla js 填充所有必填字段

如果按钮处于活动状态或使用 Vue js 选择,如何更改按钮颜色

Vue JS:如何隐藏按钮

如何临时禁用Vue JS中的有条件渲染按钮?

如何仅禁用输入文本字段Vue JS中的前导空格

vue js:如何将焦点设置在禁用的输入字段上

如果父hasClass则淘汰掉js禁用按钮

在js中禁用按钮

如果任何必填字段为空,如何中止vue.js方法发布

在输入字段搜索vue.js上单击按钮(X)时如何执行功能

如何在 Vue.js 中的按钮单击事件上启用文本字段?

禁用Vue.JS中未单击的按钮

在Vue.js中启用和禁用Submit按钮

VUE JS - 默认情况下如何隐藏 div?如果用户点击按钮,那么它应该使用 vue 显示

Angular JS引导按钮禁用

“禁用”按钮上的RemoveAttr JS

如何在React.js中禁用按钮

如何使用Knockout.js启用或禁用按钮

Angular Js:通常如何禁用所有按钮和链接?

如何禁用表格 Angular JS 中特定行上的按钮

如果仅在Vue.js中更改了路由中的参数,如何获取返回按钮以触发路由保护

如果数字字段为 0,则使用 Angular JS 验证数字值

如何在Vue.js中包含外部Vue脚本