vue에서 모든 복선상자 제작 방법 선택
3193 단어 Vue.js
개요
제목과 같이 다음 모든 확인란을 선택하는 확인란을 설치하는 방법
코드
템플릿 끝<el-row :gutter="24">
<el-col :span="21" class="disability_name_area_allcheck"
><el-checkbox
v-model="checkAll"
:indeterminate="isIndeterminate"
:disabled="!selectRireki.isEditable"
@change="checkAllObstacles"
>すべて選択</el-checkbox
>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="24" class="disability_name_area">
<original-check-list
v-model="selectedDisabilityCertificateData.body_disability_name"
item-physical-name="body_disability_name"
item-display-name=" "
:option-list="obstaclesList"
:input-required="false"
:disabled-condition="!selectRireki.isEditable"
></original-check-list>
</el-col>
</el-row>
발끝private isIndeterminate: boolean = false;
private checkAll: boolean = false;
checkAllObstacles(val: boolean) {
if (!this.selectedDisabilityCertificateData) {
return;
}
this.selectedDisabilityCertificateData.body_disability_name = val
? this.getObstaclesListKeys()
: [];
this.isIndeterminate = false;
}
@Watch("selectedDisabilityCertificateData.body_disability_name")
checkedObstaclesChange(value: Array<boolean>) {
let checkedCount = value.length;
this.checkAll = checkedCount === this.obstaclesList.length;
this.isIndeterminate = checkedCount > 0 && checkedCount < this.obstaclesList.length;
}
Reference
이 문제에 관하여(vue에서 모든 복선상자 제작 방법 선택), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/oko1977/items/62da233c15e407915a6c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
템플릿 끝
<el-row :gutter="24">
<el-col :span="21" class="disability_name_area_allcheck"
><el-checkbox
v-model="checkAll"
:indeterminate="isIndeterminate"
:disabled="!selectRireki.isEditable"
@change="checkAllObstacles"
>すべて選択</el-checkbox
>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="24" class="disability_name_area">
<original-check-list
v-model="selectedDisabilityCertificateData.body_disability_name"
item-physical-name="body_disability_name"
item-display-name=" "
:option-list="obstaclesList"
:input-required="false"
:disabled-condition="!selectRireki.isEditable"
></original-check-list>
</el-col>
</el-row>
발끝private isIndeterminate: boolean = false;
private checkAll: boolean = false;
checkAllObstacles(val: boolean) {
if (!this.selectedDisabilityCertificateData) {
return;
}
this.selectedDisabilityCertificateData.body_disability_name = val
? this.getObstaclesListKeys()
: [];
this.isIndeterminate = false;
}
@Watch("selectedDisabilityCertificateData.body_disability_name")
checkedObstaclesChange(value: Array<boolean>) {
let checkedCount = value.length;
this.checkAll = checkedCount === this.obstaclesList.length;
this.isIndeterminate = checkedCount > 0 && checkedCount < this.obstaclesList.length;
}
Reference
이 문제에 관하여(vue에서 모든 복선상자 제작 방법 선택), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/oko1977/items/62da233c15e407915a6c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)