vue中元件的定義方法

2022-09-09 12:27:09 字數 2320 閱讀 8785

作用

拆分vue例項的**,能夠讓我們以不同的元件來劃分不同的功能模組,直接呼叫對應的元件即可 方便ui元件的重用

與模組化的區別

模組化是從**邏輯的角度進行劃分的,**的沒一層結構就是乙個模組,業務邏輯層,server層等

一般是後端,保證每個模組的職能單一

元件化是從ui介面的角度進行劃分的,每乙個單獨的標籤元素的模板就是乙個元件

一般是前段,方便ui元件的重用

!!注意:在使用元件時,仍需要建立乙個vue例項

建立元件的方式一

使用vue.extend來建立全域性的vue元件

var 建立出來的元件模板物件=vue.

extend

()

使用vue.componet來引入元件

vue.

componet

('元件名稱'

,建立出來的元件模板物件)

可以將第一步和第二部的**合併起來

vue.

componet

('元件名稱'

,vue.

extend()

)

元件名稱若使用駝峰命名法的話,頁面中要將-放在大寫字母前,再將大寫字母改為小寫字母,建議使用全小寫

使用元件

《元件名稱

>

元件名稱

>

vue.extend()建立出來的是乙個模板物件

vue.component(』』,{})是給模板物件命名

先建立模板物件,然後再命名,這是兩個步驟

建立元件的方式二

方式一的簡寫

直接使用vue.component建立元件

vue.

component

('元件名稱',

)

使用元件

《元件名稱

>

元件名稱

>

使用template來建立元件的缺點

只能有乙個根元素,不能有兩個以上的同級元素

需要使用別的標籤來包裹

建立元件的方式三

使用template設定id

vue.

component

('元件名稱',

)

定義模板

在vue例項外的區域定義html模板

"id"

>

template

>

這種方式有**提示

使用元件

《元件名稱

>

元件名稱

>

建立元件的方式四

建立乙個.js檔案

var ss=

'aaa

'export

default ss

//或者

//export var ttt='bbb

'

接受物件

import ss from

'.js檔案路徑'

//或者

//import from '.js檔案路徑'

通過vue.temponent建立元件

vue.

component

('元件名稱',

)

建立元件的方式五

使用.vue檔案來建立元件

參考vue中的.vue檔案的使用

私有元件的建立方式

只有定義了該元件的vue例項才能使用

使用vue例項中的components屬性來建立自由元件

var vm =

newvue(}

})

!!!components屬性是帶s的

在私有的元件定義中,可以使用變數的簡寫方式

直接寫入乙個變數,元件名稱為變數的名稱

使用元件

>

《元件名稱

>

元件名稱

>

div>

vue 元件的定義

1 什麼是元件?元件的出現,就是為了拆分vue例項的 量的,能夠讓我們以不同的元件來劃分不同的功能模組,將來我們需要什麼樣的功能,就可以去呼叫對應的元件即可。2 元件化和模組化的不同?3 全域性元件定義的三種方式 注意 元件中的dom結構,有且只能有唯一的根元素 root element 來進行包裹...

Vue元件定義

元件是可復用的 vue 例項。本質上是乙個物件,該物件包含data computed watch methods filters以及生命週期鉤子等成員屬性。元件結構 computed methods 乙個元件的 data 選項必須是乙個函式。data選項有兩種定義方式 一 物件形式 data 二 函...

vue定義元件

vue定義元件vue中定義元件有兩種 全域性元件和區域性元件。全域性元件可以在頁面的任何位置使用,區域性元件只能在定義的el的範圍內使用,在el的範圍外使用會不顯示 定義全域性元件的方法 vue.component component name 定義區域性元件的方法 new vue componen...