iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
1

今天講三種基本的魔術屬性

$el

<div x-data>
    <button @click="$el.innerHTML = 'foo'">Replace me with "foo"</button>
</div>

$el 是一個魔術屬性,可以用來檢索根組件的 DOM 節點。

意思是點擊這個按鈕後,
@click="$el.innerHTML = 'foo'"事件觸發,
按鈕會消失只剩下html中的純文字'foo'。

$refs

<span x-ref="foo"></span>
<button x-on:click="$refs.foo.innerText = 'bar'"></button>

$refs 是一個很有用的魔術屬性,用於檢索組件內有標注 x-ref 的 DOM 元素。

點擊按鈕後觸發,
x-on:click="$refs.foo.innerText = 'bar'"
這會將前面指定的x-ref="foo"中加入innerText字串'bar',
因此butten也會保留持續存在。

$event

<input x-on:input="alert($event.target.value)">

$event 是一個魔術屬性,可以在事件監聽器中用它來檢索原生瀏覽器的 Event 物件。


上一篇
Day9-Alpine.js之把js資料丟進html
下一篇
Day11-Alpine.js之$dispatch
系列文
愛寫什麼就寫什麼,開心最重要30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言