Vue.js 表单与v-model基本用法(三)

2019-08-09  本文已影响0人  Rinaloving
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>表单与v-model基本用法(三)</title>
</head>
<body>

    <!--自动识别最新稳定版本的Vue.js-->
    <script src="https://unpkg.com/vue/dist/vue.min.js"></script>

    <!--选择列表:选择列表就是下拉选择器,也是常见的表单控件,同样也分为单选
    和多选两种方式-->
    <div id="app">
        <select v-model="selected">
            <option>html</option>
            <option value="js">JavaScript</option>
            <option>css</option>
        </select>
        <p>选择的项是:{{ selected }}</p>
    </div>

    <!--给<selected>添加属性multiple就可以多选了,此时v-model绑定的是一个数组,与
    复选框用法类似,示例:-->
    <div id="app2">
        <select v-model="selected" multiple>
            <option>html</option>
            <option value="js">JavaScript</option>
            <option>css</option>
        </select>
        <p>选择的项是:{{ selected }}</p>
    </div>

    <!--<option 经常用v-for动态输出,value和text也是用b-bind来动态输出的>-->
    <div id="app3">
        <select v-model="selected">
            <option v-for="option in options" :value="option.value">{{ option.text }}</option>
        </select>
        <p>选择的项是:{{ selected }}</p>
    </div>


    <script>
        var app = new Vue({
            el:'#app',
            data:{
                selected:'html'
            }
        })
    </script>

    <script>
        var app = new Vue({
            el:'#app2',
            data:{
                selected:['html','js']
            }
        })
    </script>

    <script>
        var app = new Vue({
            el:'#app3',
            data:{
                selected:'html',
                options:[
                    {
                        text:'HTML',
                        value:'html'
                    },
                    {
                        text:'JavaScript',
                        value:'js'
                    },
                    {
                        text:'CSS',
                        value:'css'
                    }
                ]
            }
        })
    </script>

</body>
</html>

表单与v-model基本用法(三).png
上一篇 下一篇

猜你喜欢

热点阅读