我正在尝试禁用 a -select的特定元素。为此,我有一个函数“ ”,当我想禁用一个元素时check_function
,我正在返回字符串“ ”。disabled
我有
<a-select @change="onTestChanged" :value="currentTestId" >
<a-select-option
v-for="test in tests" v-bind:key="test.id"
:value="test.id"
:disabled="check_function(test.id) == 'disabled'"
>
{{ test.testName }}
</a-select-option>
</a-select>
当函数“ ”返回“ ”时,我想禁用我的 a-select元素。check_function
disabled
async check_function(id) {
await this.$store.dispatch("fetch_test", id)
var save = this.$store.getters.get_test()
if (save.length == 0) {
console.log("disabled")
return "disabled"
}
},
基本上,当我检查console.log时,它的工作条件。当我想禁用一个元素时,它正在打印“ disabled
”。
但我的残疾人不工作。当我在前面检查我的 a-select 时,什么都没有发生
check_function(id) {
return "disabled"
},
我选择的所有元素都被禁用。
那么,为什么它不适用于第一种方式?