Vue.js:数据绑定

指令

指令是带有 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 - 数据绑定 前言 感觉 vue 的很多方面的内容,都参考了 angular 的东西,数据绑定方面,...
    ebfc7d0362e4阅读 872评论 0 2
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,074评论 0 29
  • 一、数据绑定 之前的 一篇文章 中,系统的学习了 vue.js 中数据绑定的使用方式,但是对于其基本原理却缺乏更进...
    ebfc7d0362e4阅读 638评论 0 2
  • 小时候父母是我的“哆啦A梦”。我是“野比大雄”。可是,当初的“野比大雄”长大了。有了升级版的“任意口袋”了。不再需...
    端居阅读 254评论 0 0
  • 美这个词很多人都知道,无外乎一种气质,一种直观的感受。 美是天生的。它来自于宇宙万物,来自于肉体凡胎。如风景秀丽的...
    北烟胧月阅读 3,304评论 62 72