我一直在使用谷歌搜索和了解我所知道的每种组合,但是我无法将我的复选框初始化为已选中状态。
例:
<ul class="object administrator-checkbox-list">
<li v-for="module in modules">
<label v-bind:for="module.id">
<input type="checkbox" v-model="form.modules" v-bind:value="module.id" v-bind:id="module.id">
<span>@{{ module.name }}</span>
</label>
</li>
</ul>
模块数据的示例:
[
{
"id": 1,
"name": "Business",
"checked": true
},
{
"id": 2,
"name": "Business 2",
"checked": false
},
]
我如何做才能初始设置复选框的选中状态?
假设您要将一个prop传递给子组件,并且该prop是一个布尔值,它将确定是否选中了该复选框,那么您必须将boolean值传递给
v-bind:checked="booleanValue"
或更短的方法:checked="booleanValue"
,例如:那应该起作用,并且该复选框将显示具有当前布尔状态的复选框(如果为true,则为未选中)。