1 回答

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊
進(jìn)一步閱讀后,Livewire 似乎可以從組件類中發(fā)出可由 JavaScript 拾取的“事件”。我的問題是由更改 DOM 內(nèi)容的自然行為引起的.innerHtml。
在我的組件類中,在updated()處理輸入更新時(shí)要執(zhí)行的操作的函數(shù)中,我添加了
$this->emit('avatar_preview_updated', $this->image->temporaryUrl());
然后我將此偵聽器添加到我的頁面的全局 JS 中:
livewire.on('avatar_preview_updated', image => {
new Croppie(document.querySelector('#avatar-preview'), {
url: image,
viewport: { width: 200, height: 200, type: 'circle' },
boundary: { height: 300 },
enforceBoundary: true,
});
});
這會產(chǎn)生所需的結(jié)果。
- 1 回答
- 0 關(guān)注
- 155 瀏覽
添加回答
舉報(bào)