0
我需要一点帮助。我有世界各地区列表里面国家:Vuejs复选框不确定状态
{
'North American Countries' : {
'countries' : {
'us' : { 'name' : 'United States' } ,
'ca' : { 'name': 'Canada' }
.
.
.
.
}
},
'European Countries' : {
......
}
}
HTML:
<ul v-for="(regionName, region) in regions">
<li>
<label>{{ regionName }}</label>
<input type="checkbox" @change="toggleGroupActivation(regionName)">
</li>
<li v-for="country in region.countries">
<div>
<label for="country-{{ country.code }}">{{ country.name }}</label>
<input id="country-{{ country.code }}" type="checkbox" :disabled="!country.available" v-model="country.activated" @change="toggleCountryActivation(regionName, country)">
</div>
</li>
</ul>
我尝试建立与复选框,在这里你可以选择的国家名单。如果选中整个区域的复选框,则会自动检查该区域中的所有国家/地区。如果只检查区域中的几个国家(不是全部),则需要显示按地区复选框的不确定状态复选框。如何处理它?
使用jQuery,找到所需的复选框元素在DOM,并与.props()添加不确定的状态。这是肮脏的方式。寻找更优雅(vuejs)的方式 – Julius
你能否提供显示每个状态中复选框的指定方式的HTML? –
更新有问题的详细信息 – Julius