簡單了解Vue的自定義元件與生命週期

2021-10-07 15:17:10 字數 2210 閱讀 7877

vue.component(元件名稱, )

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

自定義元件<

/title>

"vue/vue.js"

>

<

/script>

<

/head>

"div"

>

<

/my-button>

<

!--

實際解析

張三<

/div>

18<

/div>

男<

/div>

蒼老師<

/div>

<

/div>

<

/div>

-->

"張三" age =

"18" gender=

"男">

<

/student>

<

/div>

<

/body>

// 自定義標籤

vue.

component

("my-button",}

,//解析標籤模板

template:

"}"});

//定義學生標籤

//使用這個標籤能夠用div現實學生姓名,年齡,性別

//實現的內容是使用者同屬性傳遞的

vue.

component

("student",,

//模板元素只能有乙個標籤元素,但是可以有多個子元素

/*模板中的資料:

1.props中

2.data

*/template:

` }}}

}`, data :

function()

;}})

;new

vue();

<

/script>

<

/html>

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

生命週期<

/title>

"vue/vue.js"

>

<

/script>

<

/head>

>

}<

/div>

<

/body>

let vm =

newvue(,

beforecreate:

function()

, created:

function()

, beforemount:

function()

, mounted:

function()

, beforeupdate:

function()

, updated:

function()

, beforedestroy:

function()

, destroyed:

function()

});// 銷毀vue物件

vm.$destroy()

; vm.message =

"hehe"

;// 銷毀後 vue 例項會解綁所有內容

// 設定data中message資料值

// vm.message = "good...";

<

/script>

<

/html>

Vue 自定義元件

元件 component 是vue.js 最強大的功能。元件可以封裝可重用的 通過傳入物件的不同,實現元件的復用,但元件傳值就成為乙個需要解決的問題。父元件向子元件傳值 元件例項的作用域是孤立的。這意味著不能在子元件的模板內直接引用父元件的資料。要讓子元件使用父元件的資料,我們需要通過子元件的 pr...

Vue 自定義元件

元件 component 是 vue.js 最強大的功能之一。元件可以擴充套件 html 元素,封裝可重用的 在較高層面上,元件是自定義元素,vue.js 的編譯器為它新增特殊功能。在有些情況下,元件也可以表現為用is 特性進行了擴充套件的原生 html 元素。所有的 vue 元件同時也都是 vue...

vue 元件自定義

基於iview的自定義table元件 一 業務要求 1.展示列表字段資訊.2.列表資料的增刪查改 與 匯出 3.列表的分頁功能 二 元件 實現 html ref table data arrlist columns currcolumns loading loading no data text 暫...