는 방법을 다시 한 livewire 구성요소에서 다른 구성 요소는?

0

질문

나는 구성요소라는 TopicSolution,AddToCart 및 CartCounter. 고 싶어를 업데이트 CartCounter 가치를 클릭한 후에 장바구니에 추가 버튼을 눌러 카운지 않습니다.

  1. 나는 livewire 구성 요소라는 항목에서는 솔루션 내부에 livewire 폴더는 구성요소가 다른 구성 요소라는 이름을 추가하-카트 내부에 livewire>카트 폴더에(참고:그것은 부모 div)

    참조 코드

  2. 망의 추가하-카트 구성 요소이드

    Add To Cart

  3. 면 장바구니에 추가 버튼을 클릭하면출 updateCartCounter 는 다른 내부 구성 요소 livewire>장바구니

    $이->방출('updateCartCounter');

  4. 고 CartCounter 는 청취자 이름 updateCartCounter

    보호$청취자=[ 'updateCartCounter'=>'렌더링' ]; 나는 다음과 같은 코드뿐만 아니라

    보호$청취자=[ 'updateCartCounter'=>'새로$' ];

하지만 작동되지 않습니다. 는 CartCounter 하지 않는 구성 요소 상쾌/감.

components laravel laravel-livewire
2021-11-24 05:58:23
1

최고의 응답

0

로@Quirel 제안을 사용할 수 있습니다,당신의 마술 방법이'새로$'에서 직접 수신기. 테스트는 그것을 개발하는 방법은 다음과 같이

protected $listeners = [
    'cartCounterUpdate'
];

public function cartCounterUpdate()
{
   dd('the event was emited');
}
2021-11-24 13:33:10

그래 나는 같은 것은 테스트를 위한 당신이 말하고 그것은 작동하지만 cartcounter 구성 요소가 새로 고쳐지지 않았다.
Prashant Malla

그럼 당신을 공유해야 하는 코드를 작성하고 설명하십시오 저희에게 무엇을 기대에 그것이
Prospero

보십시오 업데이트 질문
Prashant Malla

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................