javascript - 使用 Vue.js 设置一个复选框

标签 javascript vue.js

我一直在谷歌搜索和尝试我知道的每一种组合,但我无法让我的复选框初始化为选中状态。

例子:

<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
    },
]

我可以做些什么来初始设置复选框的选中状态?

最佳答案

要设置复选框的状态,您需要将 v-model 绑定(bind)到一个值。如果值为真,则复选框将被选中。在这种情况下,您正在遍历 modules 并且每个 module 都有一个 checked 属性。

以下代码会将复选框绑定(bind)到该属性:

<input type="checkbox" v-model="module.checked" v-bind:id="module.id">

如果您想了解更多关于 v-model 在这种情况下如何工作的信息,这里有一个链接 the documentation about Form Input Binding .

关于javascript - 使用 Vue.js 设置一个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41001192/

相关文章:

laravel - 我的应用架构还是SOA吗?

javascript - 从提供给 Vue (Vue.js 3) 的 Vuex 访问实例/服务

javascript - setState 不更新状态

javascript - VueJS - 在组件中呈现动态传递的模板

css - Vuetify v-carousel 箭头重叠问题

javascript - Chrome 扩展程序 OATH 401 错误(未经授权)

javascript - Axios 响应数据未加载到 Laravel 中的 Vue 组件上

javascript - 将类作为参数传递给 Nightmare 评估

javascript - 在 javascript 中点击了哪个鼠标按钮?

javascript - $ 引用未定义