【发布时间】:2019-02-28 13:20:34
【问题描述】:
我有一个带有计算有界 isDisabled 方法的按钮
<button :disabled="isDisabled"
@click="saveMember"
type="button"
class="btn btn-primary mr-1">Invite
</button>
computed: {
isDisabled() {
return !this.emailValid || this.savingUser
}
}
然后我有一个更新 emailValid 字段的方法。
methods: {
validateEmail() {
.......
this.emailValid = true
当我追踪状况时,它给了我错误
{{ !emailValid || savingUser }} //false
但我的按钮仍然被禁用。
我已尝试添加密钥
<button :disabled="isDisabled"
@click="saveMember"
type="button"
class="btn btn-primary mr-1"
:key="`${this.member.email}`">Invite
</button>
但还是不行。
【问题讨论】:
-
inDisabled中的console.log('isDisabled',this.emailValid,this.savingUser,!this.emailValid || this.savingUser)(或类似的)应该可以帮助您确定这一点 -
:key="`${this.member.email}`"也可以通过:key="member.email"完成更简单
标签: vue.js