我可以访问中的数据元素rule吗?
我正在尝试翻转a的值 data Vuetify形式文本字段规则上元素。
规则本身可以正常工作,但是我无法访问数据元素,出现此错误:
TypeError: Cannot set property 'disabled' of undefined
这是我的代码:
data: function() {
return {
disabled: false,
rules:{
sellerId(value){
if(value.length == 0){
this.disabled = true;
return "What are you trying to do here?";
}
else{
return true;
}
}
},
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
Psi*_*dom 13
rules是一个函数数组,如果您需要该函数能够访问data属性,则可以将它们定义为组件方法:
data: function () {
return {
disabled: false
}
},
methods: {
sellerId (value) {
if (value.length === 0) {
this.disabled = true;
return "What are you trying to do here?";
} else {
return true;
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后在您的Vuetify组件中:
<v-text-field :rules="[ sellerId ]"></v-text-field>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5700 次 |
| 最近记录: |