vue.js - 如何使用 v-text-area 规则选项?
问题描述
我正在尝试设置规则来控制 Vue2/Vuetify 上 v-text-area 内的按钮。我怎样才能做到这一点?我尝试了几件事,请不要判断我是编码概念的初学者
解决方案
为了使用 Vuetify 验证规则,您需要将要对其执行验证的所有元素包装在一个<v-form>
元素中。
在您的输入组件上,您需要为rules
prop 提供一个数组,其中包含您定义的执行验证的函数的名称。
验证函数将值作为输入,如果输入有效则返回true
,如果输入无效则返回false
失败字符串。
本节中定义的此类函数的一个示例methods
是:
isNumber(input) {
return /[0-9]+/g.test(input) || "input must be a number";
}
将其传递给您v-text-area
将如下所示:
<v-text-area :rules="[isNumber]" />
更多信息可在Vueitfy 的表单文档的#rules部分中找到。
推荐阅读
- flutter - 如何减少颤振中的倒计时大小
- php - OpenApi Annotations 导致双斜杠
- amazon-s3 - 如何根据 s3 环境分配雪花连接 ID
- api - Visual Studio Code - 调试时如何跳过目录和本地服务器 API 文件
- javascript - 调试 JavaScript 时遇到问题,关于 Booleans 和 IsInteger()
- html - HTML Angular Material:在动态形成的表格中隐藏列
- excel - 根据行中的值分配给 Excel 系列的图表
- node.js - 在 AWS EC2 apache 上为 NodeJS 应用程序设置 Apache 代理服务器
- c - C 编译器 (X16) 警告,但应该是错误
- angular-material2 - 有没有推荐的方法来调整 Angular Material 工具栏的高度?