Vue入門(2)元件

2021-09-11 07:33:18 字數 1307 閱讀 9092

元件是可復用的 vue 例項,且帶有乙個名字。元件是vue.js最強大的功能之一。元件可以擴充套件html元素,封裝可重用的**。在較高層面上,元件是自定義的元素,vue.js的編譯器為它新增特殊功能。在有些情況下,元件也可以是原生html元素的形式,以is特性擴充套件。

1.區域性元件的建立
>

<

/div>

//區域性元件的宣告

var child =

;var boy = vue.

extend()

var vm =

newvue(,

template:

`

` })

;<

/script>

2.全域性元件的建立
第乙個引數為元件的名字,第二個引數為options

vue.

component

("vbtn"

,)

1.通過props往子元件傳值

先給父元件中繫結自定義的屬性

在子元件中使用props接收父元件傳遞的資料

在子元件中就可以任意使用了

vue.

component

("parent",}

, template :

` 我是父元件-----}

//第一步

`,})vue.

component

("child",}

//第三步

`, props :

["childdata"

]//第二步})

newvue()

<

/script>

2.通過事件往父元件傳值

在父元件繫結自定義事件

在子元件中觸發原生的事件,在函式中使用$emit觸發自定義的事件

vue.

component

("parent",}

, template :

` 我是父元件

//第一步

`, methods :}}

) vue.

component

("child",}

})newvue(}

, template :

` ` })

<

/script>

Vue入門3 元件

1 區域性元件 元件的定義模式可以直接在程式裡面採用html字串的方式進行定義,先進行乙個區域性元件的定義,所謂區域性元件指的是針對於某個vue物件定義的。js el msgdiv components html 執行結果 2 全域性元件 以上所定義的元件只能夠在當前vue物件使用,所以按照習慣性的...

vue 元件 2 元件引數傳遞》

1 效果 展示出來的資料都是父元件傳給子元件的資料 01 父元件向子元件傳遞資料.html 1 效果 02 父傳子 props中的駝峰標識 html 1 效果 點選後將父元件的引數,傳遞給子元件並展示 03 子傳父 自定義事件 html 父元件展示子元件傳來的引數 1 效果 2 04 子元件改父元件...

Vue2 元件封裝

接觸乙個前端框架,除了基礎的使用語法以外我們接下來都會很關心元件和復用的問題。以下就是個簡單的例子。下面是在父元件中引入子元件的 片段 booklist out container booklist container for book in books book book div button c...