<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8" /> <title>独秀不爱秀</title> </head> <body> <div id="app"> <p>{{ msg }}</p> </div> <!-- 1.导入 vue 的包 --> <script src="./vue/vue-2.4.0.js"></script> <script type="text/javascript"> // 2.建立一个 vue 的实例 let vm = new Vue({ el: '#app', // 表示:当前咱们 new 的这个 Vue 实例,要控制页面上的哪一个区域 data: { // data 属性中,存放的是 el 中要用的数据 msg: '欢迎学习Vue' // 经过 vue 提供的指令,很方便的就能把数据渲染到页面上,程序猿不在手动操做DOM元素了 } }); </script> </body> </html>
在上面这个例子中, div#app 这个元素区域就是 MVVM 中的 V(HTML结构)、咱们 new 出来的 vm 就是 MVVM 中的 VM(调度者), data 就是 MVVM 中的 M(提供页面中须要的数据)。javascript
<p v-cloak>{{ msg }}</p>
同时在 css 文件中添加:css
[v-cloak] { display: none; }
<h1 v-text="msg">==========</h1>
这样的话,Vue实例中 msg 中的内容就会替换掉 ===========html
<div v-html="msg2">123456</div>
<input type="button" value="按钮" v-bind:title="mytitle + '123'">
简写:前端
<input type="button" value="按钮" :title="mytitle + '123'">
<button type="button" v-on:click="show">点击</button>
简写:vue
<button type="button" @mouseover="show">鼠标进入</button>
<div class="inner" @click="divHandle"> <button @click.stop="btnHandle">戳他</button> </div>
<a href="http://www.baidu.com" @click.prevent="goBaidu">有问题,问度娘</a>
<div class="inner" @click.capture="divHandle"> <button @click="btnHandle">戳他</button> </div>
<div class="inner" @click.self="divHandle"> <button @click="btnHandle">戳他</button> </div>
<a href="http://www.baidu.com" @click.prevent.once="goBaidu">有问题,问度娘</a>