Vue.js实战
上QQ阅读APP看书,第一时间看更新

第2章 数据绑定和第一个Vue应用

学习任何一种框架,从一个Hello World应用开始是最快了解该框架特性的途径,我们先从一段简单的HTML代码开始,感受Vue.js最核心的功能。

        <! DOCTYPE html>
        <html>
        <head>
            <meta charset="utf-8">
            <title>Vue示例</title>
        </head>
        <body>
            <div id="app">
              <input type="text" v-model="name" placeholder="你的名字">
              <h1>你好,{{ name }}</h1>
            </div>
            <script src="https://unpkg.com/vue/dist/vue.min.js"></script>
            <script>
              var app = new Vue({
                  el: '#app',
                  data: {
                      name: ''
                  }
              })
            </script>
        </body>
        </html>

这是一段简单到不能再简单的代码,但却展示出了Vue.js最核心的功能:数据的双向绑定。在输入框输入的内容会实时展示在页面的h1标签内,如图2-1所示。

图2-1 展示内容

提示 从本章开始,示例不再提供完整的代码,而是根据上下文,将HTML部分与JavaScript部分单独展示,省略了head、body等标签以及Vue.js的加载等,读者可根据上例结构来组织代码。