1
객체 이 같은 v-for
지시어 :뷰 필터링은이 같은 객체의 배열 (대륙)의 등록 정보
<input v-model="filter" type="text">
<div v-for="continent in filtered" v-if="filtered.length" class="countries-group">
<h4>{{ continent.name }}</h4>
<ul class="country-list">
<li v-for="country in continent.countries" class="country-item">{{ country.name }}</li>
</ul>
</div>
그리고 거의 작동하지만 내 계산 된 속성 fi ltered는 원래 국가 데이터를 수정하므로 필터 v-model
을 백 스페이스하려고 할 때 필터링 된 객체로 이미 재정의되어 있기 때문에 inited 데이터를 반환하지 않습니다. 필터링
아, 감사합니다. 그게 효과가있어. 그러나 우리는 필터와지도 호출을 교환해야합니다. 나는 같다고 생각합니다. – omnomah
아무런 차이가 없습니다. 'map()'을하기 전에 먼저 배열의 크기를 줄이는 것이 더 좋다 ('filter()'). –
하지만 비어있는 국가와 함께 대륙 렌더링을 피할 수 있습니다. – omnomah