iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
1
自我挑戰組

Vue 與 Element UI 兩三事系列 第 8

Vue 與 Element UI 兩三事#8 組件component(2)

  • 分享至 

  • xImage
  •  

正文:
昨天我們建立 vue component 的方法名為全域註冊,當我們的 vue 應用中包含了許多的組件後需要讀取打包後的 js 檔時每頁都會將這些全域註冊的組件給添加近來,造成不必要的讀取,我們可以透過局部註冊的方法來改善此問題

var ComponentA = {/* */},
var ComponentB = {/* */}

let app = new Vue({
    el: '#app',
    components: {
    'component-a': ComponentA,
    'component-b': ComponentB
    }
}) 

當我們需要需要在一個組件中引用另外一個組件時我們推薦使用 ES2015 的 import/export 來使用,整體代碼如下

<template>
    <ComponentA></ComponentA>
</template>
<script>
import ComponentA from './ComponentA.vue'
export default {
    components: {
    ComponentA
    }
}
</script>

其中要注意的是在 template 中只能存在一個根節點,因此

<template>
    <div id="content1"></div>
    <div id="content2"></div>
</template>

這樣是不被接受的

嘮叨一下:
今日嘮叨公休


上一篇
Vue 與 Element UI 兩三事#7 組件 component(1)
下一篇
Vue 與 Element UI 兩三事#9 組件插槽
系列文
Vue 與 Element UI 兩三事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言