[英]Toggle input element's disabled attribute depending on a checkbox value using VueJS
我正在嘗試創建一種表單,如果選中了一個復選框,則其中一個文本輸入字段將具有disabled
屬性。 我試過了:
new Vue({ el: "#app", data: { isChecked: false, name: null } })
<script src="https://cdn.jsdelivr.net/npm/vue"></script> <div id="app"> <input type="text" v-model="name" :class="{disabled: isChecked}" placeholder="disabled if box checked"> <input type="checkbox" v-model="isChecked"> </div>
相反,如果使用條件類,則可以使用disabled
的屬性,並在其前面添加一個:
並將其綁定到isChecked
變量,從而使該屬性動態化。 您的代碼將如下所示:
<div id="app">
<input type="text" v-model="name" :disabled="isChecked" placeholder="disabled if box checked">
<input type="checkbox" v-model="isChecked">
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.