Laavel "무명 색인 구성 요소"는 무엇입니까?

3486 단어 Laravelcomponenttech

개막사


이름이 좀 어렵네요.이름을 듣는 순간 눈을 피하고 싶지만 내용은 간단하다.구성 요소(Laavel 7 이후의 새 구성 요소)를 사용하는 사람에게는 조금 기쁜 기능입니다.
라벨 8.62(2021-09-28)부터 등장한다.
참조:이름 없는 색인 구성 요소
참조: Allow index.blade.php views for anonymous components #38847

메시지


이전에 나는 아래의 보도를 쓴 적이 있다
Laavel의 새 구성 요소를 사용하여 <form> 태그 주위를 시원하게 합니다
이것은 form 라벨을 구성 요소화한 말이다.
(기사에서 소개했지만 전혀 사용하지 않았다고 하는 사람도 있다. 그건 잠시 언급하지 않겠다)
저는 개인적으로 다른 input,select,form 서브요소 시스템의 몇 가지 구성 요소를 만들었습니다.
예를 들어 다음 느낌으로 쓴다.(철저하게 간소화된 샘플)
<x-form>

    名前:<x-form.text name="myname" />
    都道府県:<x-form.pref />
    生年月日:<x-form.year /></x-form>
이때form 라벨에 대해 으로 희망하고 이 하위 요소에 대해서는
views/components/form.blade.php  ← これだけ form フォルダに入ってない。
views/components/form/text.blade.php
views/components/form/pref.blade.php
views/components/form/year.blade.php
가능하면 아래와 같이 한 폴더에 모아주시기 바랍니다.
이렇게 하면 form계 이외의 부품이 많아도 상쾌해지고 다른 사람에게 나눠줄 때도 쉽게 나눠준다.
views/components/form/form.blade.php  ← ここ
views/components/form/text.blade.php
views/components/form/pref.blade.php
views/components/form/year.blade.php
이렇게 하면
<x-form.form>  ← ここ

    略

</x-form>
어쩔 수 없이 썼는데 좀 안 예쁜 것 같아요.
따라서 ~ 형식을 사용하면서 한 폴더에 모으고 싶을 때 파일 이름을 OK로 합니다.
views/components/form/index.blade.php  ← ここ
views/components/form/text.blade.php
views/components/form/pref.blade.php
views/components/form/year.blade.php
"무명 색인 구성 요소"기능입니다.

잡감


이렇게 하면 좀 시원할 것 같아요.
참고로 이 기능은 Laavel Livewire/Alpine입니다.js 제작자 Caleb Porzio씨가 진행했습니다.고맙습니다.

좋은 웹페이지 즐겨찾기