Vue表單輸入綁定(文本框和復選框)


文本框

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>表單輸入綁定</title>
    </head>
    <body>

        <div id='app'>
            <!-- 文本框 -->
            <label>姓名是:</label>
            <input v-model="message1" placeholder="請輸入" />

            <!-- 多行文本 -->
            <p>多行文本</p>
            <textarea v-model="message2" placeholder="多行文本"></textarea>
            </div>
        </div>


        <script src="vue.js"></script>
        <script>
            var app1 = new Vue({
                el: "#app",
                data: {
                    message1: '又又',
                    message2: '1234567890987654321'
                }
            });
        </script>
    </body>
</html>
復選框

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>復選框</title>
    </head>
    <body>
        <div id="app">
            <!-- 單個復選框,綁定到boolean值 -->
            <!--for屬性規定與那個input進行綁定 -->
            <input type="checkbox" v-model="checked" id="check" />
            <label for="checkbox">{{checked}}</label>



        </div>

        <div id="app1">
            <!-- 多個復選框,綁定同一個數組 -->
            <input type="checkbox" v-model="item" id="check1" value="復選框1" />
            <label>復選框1</label>
            <input type="checkbox" v-model="item" id="check2" value="復選框2"/>
            <label>復選框2</label>
            <input type="checkbox" v-model="item" id="check3" value="復選框3"/>
            <label>復選框3</label>
            <input type="checkbox" v-model="item" id="check4" value="復選框4"/>
            <label>復選框4</label>
            </br>
            <p>所選中:
                <span>{{item}}</span>
</p>
            
            
        </div>


        <script src="vue.js"></script>
        <script>
            var app = new Vue({
                el: "#app",
                data: {
                    checked: "true"
                },
                model: {
                    checkbox: function() {
                        this.checked = (this.checked == 'true') ? 'false' : 'true';
                    }
                }
            });


            var app1 = new Vue({
                el: "#app1",
                data: {
                    item:[]
                }
            })
        </script>
    </body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM