iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
1
<div x-data="{ foo: 'bar' }" x-on:custom-event="foo = $event.detail.newValue">
    <span x-text="foo"></span>

    <button x-on:click="$dispatch('custom-event', {newValue: 'baz'})">btn</button>
</div>

x-on:custom-event="foo = $event.detail.newValue"
這裡的custom-event可以創建一個事件,
經由**$event.detail.newValue**來提供屬性,
span標籤裡的 x-text="foo"預設文字為'foo',
button的click事件寫了x-on:click="$dispatch('custom-event', {newValue: 'baz'})"
其觸發自己創建的事件,將newValue帶入'baz',
而foo就會變成'baz',
因此列印出的文字會從'foo'變成'baz'


上一篇
Day10-Alpine初入"魔術屬性"
下一篇
Day12-Alpine.js之$nextTick與$watch
系列文
愛寫什麼就寫什麼,開心最重要30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言