मेरे पास एक इनपुट है:
<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
एक होने के नाते 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 : ''">