vue.js - 基于文本输入禁用按钮
问题描述
我有 2 个字段,电子邮件和密码以及一个按钮:
该按钮基于 禁用password.length
,但我也希望基于有效的电子邮件地址禁用它。
我试着做:
模板:
<v-btn
class="btn white--text"
:disabled="password.length <= 6 && isValidEmail"
@click="onSignIn"
>Sign In</v-btn>
脚本:
computed: {
isValidEmail() {
return validateEmail(this.email);
},
},
但它不起作用,只有 password.length 起作用。我错过了什么?
解决方案
I think you should use OR instead of && operator, so whenever one of the condition return false, its disabled
<v-btn
class="btn white--text"
:disabled="password.length <= 6 || !isValidEmail"
@click="onSignIn"
>Sign In</v-btn>
推荐阅读
- c - 编译除了 -o 之外没有标志的 C 代码
- excel - 无法运行宏 Listbox4_Change。宏可能在此工作簿中不可用或所有宏都已禁用
- docker - 自定义 docker 以分离模式运行输出
- reactjs - onClick 无法正常工作时遇到问题
- azure - 带有虚拟机的 Azure 高可用性
- java - @Createdby @CreatedDate 在实体更新后为空
- java - Android STT 后端
- python - 客户分析和异常检测-Python
- reactjs - Chrome 扩展:在 React `npm run build` 错误之后:未捕获的类型错误:无法读取未定义的属性 'sendMessage'
- java - 我们可以通过传递类类型作为参数来使用 Java 泛型创建不同的类实例吗