반응형
선택 옵션에서 값을 비활성화하는 방법(vue.js 2)
내 컴포넌트는 다음과 같습니다.
<div id="demo">
<div>
<select class="form-control" v-model="selected" required>
<option v-for="option in options" v-bind:value="option.id">{{ option.name }}</option>
</select>
{{selected}}
</div>
</div>
var demo = new Vue({
...
data() {
return {
selected: '',
options: [{
id: '',
name: 'Select Category'
}]
};
},
...
})
자세한 코드와 데모를 보려면 https://fiddle.jshell.net/oscar11/stvct9er/5/를 방문하십시오.https://fiddle.jshell.net/oscar11/stvct9er/5/
"Select Category(카테고리 선택)"를 비활성화합니다.따라서 "카테고리 선택"이 비활성화됩니다.사용자가 선택할 수 없습니다.사용자는 "카테고리 선택" 이외의 값만 선택할 수 있습니다.
어떻게 해야 하죠?
추가하셔야 합니다.option
직접 에select
태그를 붙입니다.
<select class="form-control" v-model="selected" required>
<option value="" disabled>Select a category</option>
<option v-for="option in options" v-bind:value="option.id">{{ option.name }}</option>
</select>
또, 에서 삭제합니다.data
기능.
data() {
return {
selected: '',
options: []
};
}
이 옵션을 추가하지 않는 것이 좋습니다.options
어레이, 즉placeholder
에 대한 속성select
.
다른 옵션은 바인딩을 사용하여 해당 요소를 비활성화하는 것입니다.
<option v-for="option in options"
:disabled="!option.id"
v-bind:value="option.id">
{{ option.name }}
</option>
언급URL : https://stackoverflow.com/questions/42169217/how-to-disable-value-on-the-select-option-vue-js-2
반응형
'programing' 카테고리의 다른 글
Vuex getter가 저장소 변환으로 새로 고쳐지지 않음 (0) | 2022.06.17 |
---|---|
Django 템플릿에 VueJs 컴포넌트 살포 (0) | 2022.06.17 |
Vue.js를 사용하여 메타 제목 및 설명 변경 (0) | 2022.06.17 |
C 프로그래밍에서의 보이드 포인터의 개념 (0) | 2022.06.17 |
혼합 데이터 유형(int, float, char 등)을 어레이에 저장하는 방법은 무엇입니까? (0) | 2022.06.17 |