<!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>