zoukankan      html  css  js  c++  java
  • Vue表单绑定(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>Vue表单绑定(单选按钮,选择框(单选时,多选时)</title>
        </head>
        <body>
            <!-- 单选按钮 -->
            <div id="app">
                <input type="radio" value="选择1" v-model="radio"/>
                <label>选择1</label>
                <input type="radio" value="选择2" v-model="radio"/>
                <label>选择2</label>
                <p>所选择:{{radio}}</p>
            </div>
            
            <!-- 选择框(单选时) -->
            <div id="app1">
                <select v-model="select">
                    <option disabled value="">请选择</option>
                    <option>A</option>
                    <option>B</option>
                    <option>C</option>
                </select>
                <p>所选择:{{select}}</p>
            </div>

    <!-- 用 v-for 渲染的动态选项 -->
            <div id="app2">
                <select v-model="select">
                    <option v-for="item in list" v-bind:value="item.id">{{item.name}}</option>
                </select>
                <p>所选择:{{select}}</p>
            </div>
            <script src="vue.js"></script>
            <script>
                //单选按钮
                var app=new Vue({
                    el:"#app",
                    data:{
                        radio:"选择1"
                    }
                });
                
                //选择框(单选时)
                    var app=new Vue({
                    el:"#app1",
                    data:{
                        select:""
                    }
                });

    //用 v-for 渲染的动态选项
                var app2 = new Vue({
                    el: "#app2",
                    data: {
                        select: '1',
                        list: [{
                                id: 1,
                                name: 'A'
                            },
                            {
                                id: 2,
                                name: 'B'
                            },
                            {
                                id: 3,
                                name: 'C'
                            }
                        ],
                    }
                })


                
            </script>
        </body>
    </html>

    选择框(多选时):只需要把select:[]  即可,并且添加multiple;

  • 相关阅读:
    State模式
    Visitor模式,Decorator模式,Extension Object模式
    系统报错undefine not symbol armv7
    decompressedResponseImageOfSize:completionHandler:]_block_invoke
    App Transport Security has blocked a cleartext HTTP
    UIButton 左对齐 省略号最右边
    ActiveAndroid问题no such table解决总结
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
    fun下载内容批量收集
    The `brew link` step did not complete successfully
  • 原文地址:https://www.cnblogs.com/wangshuang123/p/10777823.html
Copyright © 2011-2022 走看看