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

首頁 > 編程 > JavaScript > 正文

vue組件(全局,局部,動態加載組件)

2019-11-19 13:04:10
字體:
來源:轉載
供稿:網友

說說Vue.js組件

什么是組件:組件是Vue.js最強大的功能之一。組件可以擴展HTML元素,封裝可重用的代碼。在較高層面上,組件是自定義的元素,Vue.js的編譯器為它添加特殊功能。在有些情況下,組件也可以是原生HTML元素的形式,以is特性擴展。

vue組件有兩種,一種是全局組件,一種是局部組件。整個項目經常用到的用全局寫法,用到比較少的專供特定頁面用的使用局部組件。

one----全局組件引入寫法:在項目的main.js中:

第一種,在main.js直接寫template:' 模版字符串'

Vue.component('tab-home', { template: `<div>Home component</div>`})Vue.component('tab-posts', { template: `<div>Posts component</div>`})Vue.component('tab-archive', { template: `<div>Archive component</div>`})

第二種,分別寫tab-home.vue Tab-Posts'.vue Tab-Archive'.vue然后import TabHome from ‘ Tab-Home.vue '

 Vue.use( TabHome); // 自定義全局組件的時候需要Vue.use();  Vue.component('tab-home', TabHome)); //初始化組件two ----局部組件引入 ,寫在需要的引入的組件,如helloworldimport TabAa from './tab-aa.vue'import TabBb from './tab-bb.vue'import TabCc from './tab-cc.vue'export default {name: 'HelloWorld',components:{TabAa,TabBb,TabCc},three----動態組件(tab切換 使用:is="currentTabComponent")<template><><buttonv-for="tab in tabs"v-bind:key="tab"v-bind:class="['tab-button', { active: currentTab === tab }]"v-on:click="currentTab = tab">{{ tab }}</button><componentv-bind:is="currentTabComponent"class="tab"></component></div></template>export default {name: 'HelloWorld',components:{TabAa,TabBb,TabCc},data () {return {currentTab: 'Home',tabs: ['Home', 'Posts', 'Archive','Aa','Bb','Cc'],loginType:'username',msg: 'Welcome to Your Vue.js App'}},computed: {currentTabComponent: function () {return 'tab-'+this.currentTab.toLowerCase()}},樣式:.tab-button {padding: 6px 10px;border-top-left-radius: 3px;border-top-right-radius: 3px;border: 1px solid #ccc;cursor: pointer;background: #f0f0f0;margin-bottom: -1px;margin-right: -1px;}.tab-button:hover {background: #e0e0e0;}.tab-button.active {background: #e0e0e0;}.tab {border: 1px solid #ccc;padding: 10px;}

總結

以上所述是小編給大家介紹的vue組件(全局,局部,動態加載組件)實例詳解,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高陵县| 赤城县| 稻城县| 新化县| 湘乡市| 远安县| 呼伦贝尔市| 寻甸| 襄樊市| 成武县| 安宁市| 拜城县| 湄潭县| 贵州省| 宁城县| 苗栗市| 凤翔县| 祁门县| 阜平县| 麻江县| 会东县| 凤城市| 田东县| 阿合奇县| 九龙坡区| 彰武县| 浑源县| 司法| 大庆市| 高邮市| 沂源县| 滨州市| 井冈山市| 和顺县| 邢台市| 玉树县| 祁阳县| 扎兰屯市| 义乌市| 顺昌县| 准格尔旗|