第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Laravel-livewire:為什么觸發(fā)事件會(huì)執(zhí)行 render() 方法?

Laravel-livewire:為什么觸發(fā)事件會(huì)執(zhí)行 render() 方法?

PHP
三國(guó)紛爭(zhēng) 2023-10-01 16:07:21
這是 Laravel 的 Livewire 框架HTML:<button wire:click="$emit('postAdded')">PHP:protected $listeners = ['postAdded' => 'showPostAddedMessage'];public function showPostAddedMessage(){    // Do stuff}public function render(){    return view('livewire.index');}單擊按鈕會(huì)調(diào)用 showPostAddedMessage(),然后調(diào)用 render()。如何在不調(diào)用 render() 的情況下監(jiān)聽(tīng)事件?
查看完整描述

4 回答

?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊

我遇到過(guò)同樣的問(wèn)題。就我而言, render() 方法正在關(guān)閉我的父模式框。我剛剛在模態(tài) div 中添加了“wire:ignore”。Livewire 每當(dāng)調(diào)用 render() 方法時(shí)都會(huì)忽略該 div



查看完整回答
反對(duì) 回復(fù) 2023-10-01
?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊

我遇到了這種黑客:如果您關(guān)心的是不重新渲染視圖,您可以從render(). DOM 不會(huì)更新。

我的情況:我有一個(gè)不應(yīng)該渲染任何內(nèi)容的下載方法。


public function download()

{

   $this->skipRender();

}


public function render()

{

    if($this->shouldSkipRender) {

        return '';

    }

    

    return view("xxxxx");

}

只要我沒(méi)有遺漏任何東西,這對(duì)我有用。


查看完整回答
反對(duì) 回復(fù) 2023-10-01
?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

這就是 Livewire 的工作原理。每當(dāng)您更改任何內(nèi)容/觸發(fā)任何事件時(shí)。該組件將刷新。據(jù)我所知,livewire 沒(méi)有辦法阻止它,除非你將 die() 放在 showPOstAddedMessage 函數(shù)中,這將是一種非常奇怪的解決方法。



查看完整回答
反對(duì) 回復(fù) 2023-10-01
?
慕哥9229398

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊

對(duì)于現(xiàn)在遇到此問(wèn)題的任何人,Livewire 3 中的新功能可以解決此問(wèn)題。


Livewire 3Component具有skipRender()可以在執(zhí)行事件處理程序邏輯后調(diào)用的函數(shù)。


#[On('some_event')]

public function handleSomeEvent()

{

? ? -- event code here


? ? $this->skipRender();

}

順便說(shuō)一句,在文檔中,還有一個(gè)#[Renderless]屬性可以添加到方法中,以指示它們不應(yīng)導(dǎo)致組件重新渲染。#[On]但是,我發(fā)現(xiàn)這對(duì)也具有偵聽(tīng)事件屬性的方法沒(méi)有影響。


查看完整回答
反對(duì) 回復(fù) 2023-10-01
  • 4 回答
  • 0 關(guān)注
  • 207 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)