操作 DOM 元素技巧 refs
以往我們要取得 DOM 元素時,都透過 jQuery 或者撰寫原生 JS,然而 Vue3 可以使用 refs 來操作 DOM 元素
- 先在 DOM 元素設定 ref 接著命名為自己要的名字
1
<input type="text" ref="inputDom">
- 接著可以在 mounted hook 直接取得,並做一些原生語法的撰寫
1
2
3mounted() {
this.$refs.inputDom
} - 若在元件內設定 ref,則可以取得此元件設定的所有 data,假設元件內的 data 如下
1
2
3
4
5
6data () {
return {
title: '標題',
content: '內容'
}
} - 而 HTML 的元件如下
1
<card ref="card"></card>
- 這個時候可以透過 ref 來更改元件內的 data
1
this.$refs.card.title = '更新過後的標題'