>  Q&A  >  본문

Laravel & Alpine.js | PHP 조건을 기반으로 Alpine.js 코드를 작성하기 위한 DOM 요소

<p>이 updateSoftwareRequest는 오류 발생 시 다음 데이터를 반환합니다. </p> <pre class="brush:php;toolbar:false;"> 공개 함수 after(): 배열 { 반품 [ 함수(검증기 $validator) { If ($ value-& gt; failed ()) {) {                            $validator->errors()->add('model', $this->route('software')); session(['showUpdateSoftwareModal', true]);             }                                   ]; } </pre> <p>이 범위가 세션 값을 기반으로 x-init를 가져오길 원합니다. 저는 다음과 같이 하려고 합니다: </p> <pre class="brush:html;toolbar:false;"> <span x-data="{}" x-on:click="$dispatch('open-modal', 'edit-software-modal ')" data-type="edit" {{ session('showUpdateSoftwareModal') === true ? 'x-init="console.log('HI')"' : '' }}>편집</span> ; </pre> <p>그러나 값이 true인 경우 x-init는 쓰기를 트리거하지 않습니다. 누구든지 도와줄 수 있나요? <br /><br />편집: 문서에서 다음 내용을 찾았습니다. <br /><br /> x-data HTML 블록 내부 또는 외부에 x-init를 추가할 수 있습니다. 요소. 예를 들면 다음과 같습니다.<br /><br />다른 솔루션을 아는 사람이 있나요? 클릭 시 버튼의 상위 td에 있는 데이터 속성에서 모달 내의 필드를 가져오는 편집 모달을 다시 트리거하려고 합니다. 오류 트리거는 양식 요청에서 발생하며 특정 행에 대한 버튼을 트리거하려고 합니다. </p>

P粉763748806P粉763748806419일 전425

모든 응답(1)나는 대답할 것이다

  • P粉350036783

    P粉3500367832023-08-07 09:54:24

    블레이드의 {{ }}에 의해 이스케이프된 따옴표에 문제가 있는 것 같으므로 다음과 같이 변경해야 합니다.

    으아악

    사용 가능:

    으아악

    하지만 다른 접근 방식을 취하는 것이 좋습니다.

    으아악

    이렇게 하면 Alpine 개체의 어느 곳에서나 myFlag를 사용할 수 있습니다.

    회신하다
    0
  • 취소회신하다