Vue 的 Component 相關的導讀
¶Vue 的 Component 相關的導讀
希望有助於初學在看文件時,對於關鍵字有一些初步的概念,看英文文件會比較容易上手或者複習。
¶Component 邏輯
- data: component 的資料,有時是存放「控制 view 的變數」
- watch: 監聽 data 改變,連動其它 data 改變的行為
- computed: data 的 setter/getter ,尤其是 getter 使用,當作是新的值
- methods: 就像是一般的 method 。
- filter: 修飾 data 的 getter
- 用法:
data | filter | filter
(由左執行到右) - 輸入: method 參數
- 輸出: method 回傳值
- 用法:
- mixins: 共用 component 結構的 js object
¶Component 生命週期
- created: 出現 data
- mounted: 出現畫面
- updated: data 變動
- destoryed: component 消滅
- keep-alive[1]
- activated:
keep-alive
的 component 再生 - deactivated:
keep-alive
的 component 消滅
- activated:
關於生命週期,還有很多可以關心的
- before 上述 hook
- Vue, vue instance, component 的同名 hook 執行先後時機
¶Component 傳值
-
tag name: component 名稱,在 parent component 裡宣告時決定
-
attribute:
attr
: 傳字串到 component 裡當常數:attr
: 傳變數到 component 裡當props
-
event:
v-on:event
綁定 method 到自訂 event 上$emit('event', <$event> )
: 在 component 裡事件回傳值的出口
$event
: 從 component 傳出來的回傳值
-
content:
solt
, 無命名 = default- 多個
solt
可命名指定,也可設定solt
預設內容
發表於
tags:
{ vue }
{ JavaScript }