美文网首页
Vue.js:数据绑定

Vue.js:数据绑定

作者: yu_liu | 来源:发表于2019-03-09 15:26 被阅读0次

    指令

    指令是带有 v- 前缀的特殊属性。指令用于在表达式的值改变时,将某些行为应用到 DOM 上。

    input输入框中我们可以使用v-model指令来实现双向数据绑定:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>双向绑定v-model练习</title>
            <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        </head>
        <body>
            <div id="app">
                <input type="text" v-model="name" placeholder="你的名字" />
                <h2>你好,{{name}}</h2>
            </div>
            <script>
                var app = new Vue({
                    el: '#app',
                    data: {
                        name: ''
                    }
                })
            </script>
        </body>
    </html>
    

    参数

    参数在指令后以冒号指明。例如, v-bind 指令被用来响应地更新 HTML 属性。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>属性绑定练习</title>
            <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        </head>
        <body>
            <div id="app">
                <p>姓名:{{name}}</p>
                <input type="text" v-bind:value="description" />
                <a v-bind:href="url">{{website}}</a>
                <img :src="avatar" />
            </div>
            <script>
                var app = new Vue({
                    el: '#app',
                    data: {
                        name: '尤雨溪',
                        description:'Vue.js创立者',
                        website: 'Vue.js官网',
                        url: 'https://cn.vuejs.org/',
                        avatar: 'https://gss1.bdstatic.com/9vo3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D268%3Bg%3D0/sign=c08a0c60a844ad342ebf8081e8996bc9/4afbfbedab64034f29596c8ba6c379310b551da2.jpg'
                    }
                })
            </script>
        </body>
    </html>
    

    语法糖:v-bind可以简写为,如<img :src="avatar"/>

    相关文章

      网友评论

          本文标题:Vue.js:数据绑定

          本文链接:https://www.haomeiwen.com/subject/yknspqtx.html