有条件地禁用输入 (Vue.js)
2022-08-29 23:25:18
我有一个输入:
<input
type="text"
id="name"
class="form-control"
name="name"
v-model="form.name"
:disabled="validated ? '' : disabled"
/>
在我的 Vue.js 组件中,我有:
..
..
ready() {
this.form.name = this.store.name;
this.form.validated = this.store.validated;
},
..
validated
作为 一个 ,它可以是 or ,但无论数据库中存储什么值,我的输入总是被禁用。boolean
0
1
如果 ,我需要禁用输入,否则它应该被启用和编辑。false
更新:
这样做始终启用输入(无论数据库中有0还是1):
<input
type="text"
id="name"
class="form-control"
name="name"
v-model="form.name"
:disabled="validated ? '' : disabled"
/>
这样做总是禁用输入(无论我在数据库中有0还是1):
<input
type="text"
id="name"
class="form-control"
name="name"
v-model="form.name"
:disabled="validated ? disabled : ''"
/>