《寶可夢朱紫》全定點太晶寶可夢位置攻略
阿新 • • 發佈:2022-12-02
v-bind
我們成功建立了第一個Vue程式,看起來跟渲染一個字串模板非常類似。但是Vue在背後做了
大量工作。現在資料和DOM已經被建立了關聯,所有東西都是響應式的。我們在控制檯操作物件屬性
,介面可以實時更新
我們還可以使用v-bind來繫結元素特性
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h3>干擾對比</h3> <div id="app"> <span v-bind:title="message"> 滑鼠懸停幾秒檢視此處動態繫結的資訊! </span> </div> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script> <script> var vm = new Vue({ el : "#app", data : { message : "helloVue!" } }); </script> </body> </html>
v-bind 等被稱為指令。指令帶有字首 v-,以表示它們是 Vue 提供的特殊特性。它們會在渣染的
DOM 上應用特殊的響應式行為。在這裡,該指令的意思是會“將這個元素節點的 title 特性和 Vue 實
例的 message 性保持一致”
如果再次開啟瀏覽器的 JavaScript 控制檯,輸入 app.message ='新訊息',就會再一次看到這個
綁定了 title 特性的 HTML 已經進行了更新。
v-if v-else
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <h1 v-if="type==='A'">A</h1> <h1 v-else-if="type==='B'">B</h1> <h1 v-else-if="type==='C'">C</h1> <h1 v-else>D</h1> </div> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script> <script> var vm = new Vue({ el: "#app", data: { type: 'A' } }); </script> </body> </html>
v-for
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <li v-for="items in items"> {{items.message}} </li> </div> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script> <script> var vm = new Vue({ el : "#app", data: { items : [ {message : '嘿嘿嘿'}, {message : '哈哈哈'}, {message : '昂昂昂'} ] } }); </script> </body> </html>