• 14.3v-model结合checkbox


    <body>
        <div id="app">
            <label for="agree">
                <input type="checkbox" name="agree" id="agree" v-model="isAgree">同意协议:
                <button :disabled="!isAgree">下一步</button>
                <!-- 点击了同意协议 才能点击下一步 所以button表单禁用 和上面取反 -->
            </label> <br>
            <br>
            <br>
            <br>
            <label for="basketball">
                <input type="checkbox" id="basketball" value="篮球" v-model="hobbies">篮球
            </label>
            <label for="football">
                <input type="checkbox" id="football" value="足球" v-model="hobbies">足球
            </label>
            <label for="table_tennis"> 
                <input type="checkbox" id="table_tennis" value="乒乓球" v-model="hobbies">乒乓球
            </label>
            <label for="badminton">
                <input type="checkbox" id="badminton" value="羽毛球" v-model="hobbies">羽毛球
            </label>
            <p>
                你的爱好是:{{ hobbies }}
            </p>
    
            <!-- 值绑定 -->
            <label v-for="i in originHobbies" :for="i">
                <input type="checkbox" :value="i" :id="i" v-model="hobbies"> {{ i }}
            </label>
        </div>
        <script src='https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.js'></script>
        <script>
            const app = new Vue({
                el: '#app',
                data: {
                    isAgree: false, // 单选框对应 布尔值
                    hobbies: [], //复选框 对应数组
                    originHobbies: ["足球", "篮球", "乒乓球", "羽毛球"]
                }
            })
        </script>
    </body>
  • 相关阅读:
    npm optionalDependencies 依赖处理
    grafana 8.0 新的报警机制
    cube.js prometheus 监控
    cube.js 新版本playground 特性
    data mesh & data lake & data fabric
    java 几个开源dataframe 的实现包
    archaius netflix 的配置管理工具框架
    dremio 文件夹数据分区
    dremio 17 发布了
    Linux系统挂载未分配硬盘空间
  • 原文地址:https://www.cnblogs.com/yanglaxue/p/14203919.html
Copyright © 2020-2023  润新知