首页 > 其他 > 详细

(8)vue 表单

时间:2020-02-09 10:05:32      阅读:85      评论:0      收藏:0      [点我收藏+]

一、基础

1.文本

   <div id="vm">
        <input v-model="message" />
        <h1>{{message}}</h1>
    </div>
    <script>
        var vm = new Vue({
            el: #vm,
            data: {
                message: null
            }
        })
    </script>

技术分享图片

 

2.多行文本

    <div id="vm">
        <p style="white-space: pre-line;">{{ message }}</p>
        <br>
        <textarea v-model="message" ></textarea>
    </div>
    <script>
        var vm = new Vue({
            el: #vm,
            data: {
                message: null
            }
        })
    </script>

技术分享图片

 

3.复选框

    <div id="vm">
        <input type="checkbox" id="jack" value="Jack" v-model="checkedNames">
        <label for="jack">Jack</label>
        <input type="checkbox" id="john" value="John" v-model="checkedNames">
        <label for="john">John</label>
        <input type="checkbox" id="mike" value="Mike" v-model="checkedNames">
        <label for="mike">Mike</label>
        <br>
        <span>Checked names: {{ checkedNames }}</span>
    </div>
    <script>
        var vm = new Vue({
            el: #vm,
            data: {
                checkedNames: []
            }
        })
    </script>

技术分享图片

 

4.单选按钮

    <div id="vm">
        <input type="radio" id="one" value="One" v-model="picked">
        <label for="one">One</label>
        <br>
        <input type="radio" id="two" value="Two" v-model="picked">
        <label for="two">Two</label>
        <br>
        <span>Picked: {{ picked }}</span>
    </div>
    <script>
        var vm = new Vue({
            el: #vm,
            data: {
                picked: ‘‘
            }
        })
    </script>

技术分享图片

 

5.选择框

(1)简单

    <div id="vm">
        <select v-model="selected">
            <option disabled value="">请选择</option>
            <option>A</option>
            <option>B</option>
            <option>C</option>
        </select>
        <span>Selected: {{ selected }}</span>
    </div>
    <script>
        var vm = new Vue({
            el: #vm,
            data: {
                selected: ‘‘
            }
        })
    </script>

技术分享图片

(2)多选

<!DOCTYPE html>
<html>
<head>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
    <div id="vm">
        <select v-model="selected" multiple style="width: 50px;">
            <option>A</option>
            <option>B</option>
            <option>C</option>
        </select>
        <br>
        <span>Selected: {{ selected }}</span>
    </div>
    <script>
        var vm = new Vue({
            el: #vm,
            data: {
                selected: []
            }
        })
    </script>
</body>
</html>

技术分享图片

 (3)v-for动态渲染

    <div id="vm">
        <select v-model="selected">
            <option v-for="option in options" v-bind:value="option.value">
                {{ option.text }}
            </option>
        </select>
        <span>Selected: {{ selected }}</span>
    </div>
    <script>
        var vm = new Vue({
            el: #vm,
            data: {
                selected: A,
                options: [
                    { text: One, value: A },
                    { text: Two, value: B },
                    { text: Three, value: C }
                ]
            }
        })
    </script>

技术分享图片

 

二、值绑定

 

 

三、修饰符

 

(8)vue 表单

原文:https://www.cnblogs.com/buchizaodian/p/12286227.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!