国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Vue.js中的組件系統

2024-05-06 15:38:41
字體:
來源:轉載
供稿:網友

vue.js既然是框架,那就不能只是簡單的完成數據模板引擎的任務,它還提供了頁面布局的功能。本文詳細介紹使用vue.js進行頁面布局的強大工具,vue.js組件系統。

Vue.js組件系統

每一個新技術的誕生,都是為了解決特定的問題。組件的出現就是為了解決頁面布局等等一系列問題。vue中的組件分為兩種,全局組件和局部組件。

組件的注冊

全局組件的注冊

通過Vue.component()創建一個全局組件之后,我們可以在一個通過 new Vue 創建的 Vue 根實例中,把這個組件作為自定義元素來使用。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../statics/vue.min.js"></script></head><body> <div id="app"> <!--第二步,使用--> <global_component></global_component> </div> <script> // 第一步,注冊 Vue.component("global_component", {  template: ` <div>   <h2>Hello Vue</h2>  </div> ` }); new Vue({  el: "#app", }); </script></body></html>

組件的參數

因為組件是可復用的 Vue 實例,所以它們與 new Vue 接收相同的選項,例如 data 、 computed 、 watch 、 methods 以及生命周期鉤子等。僅有的例外是像 el 這樣根實例特有的選項。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../statics/vue.min.js"></script></head><body> <div id="app"> <!--第二步,使用--> <global_component></global_component> </div> <script> // 第一步,注冊 Vue.component("global_component", {  data: function () { return {   count: 0 }  },  template: `<button v-on:click="count++">You clicked me {{ count }} times.</button>` }); new Vue({  el: "#app", }); </script></body></html>

組件的復用

每個實例維護自己的一份獨立的數據。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../statics/vue.min.js"></script></head><body> <div id="app"> <!--第二步,使用--> <global_component></global_component> <global_component></global_component> <global_component></global_component> </div> <script> // 第一步,注冊 Vue.component("global_component", {  data: function () { return {   count: 0 }  },  template: `<button v-on:click="count++">You clicked me {{ count }} times.</button>` }); new Vue({  el: "#app", }); </script></body></html>

注意當點擊按鈕時,每個組件都會各自獨立維護它的 count 。因為你每用一次組件,就會有一個它的新 實例 被創建。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 金门县| 霍城县| 司法| 昭苏县| 尖扎县| 马龙县| 古交市| 客服| 乐亭县| 辽中县| 丰县| 金山区| 许昌县| 漳浦县| 张掖市| 廊坊市| 察隅县| 白水县| 华安县| 荥经县| 奉化市| 洪雅县| 抚宁县| 宁德市| 乐山市| 且末县| 苏尼特左旗| 太原市| 莫力| 淳安县| 微博| 东兰县| 邵阳市| 清涧县| 肥西县| 毕节市| 麻江县| 姚安县| 佛山市| 麻江县| 慈利县|