v-if와 v-for 명령어가 동시에 사용되는 경우: 1. v-if가 false이면 요소가 렌더링되지 않습니다. 2. v-if가 true이면 요소가 렌더링되지 않습니다. v-for에 따라 반복적으로 렌더링됩니다. 예: v-if는 item.visible을 확인하고, v-for는 항목을 반복하며, item.visible이 true인 경우에만 item.name을 렌더링합니다.
v-if와 v-for는 Vue에서 함께 사용됩니다
v-if와 v-for 명령어가 Vue에서 함께 사용되면 다음과 같은 일이 발생합니다:
Priority
v - 지시어의 우선순위가 더 높은 경우. 즉, 요소에 v-if 및 v-for 지시문이 모두 있으면 v-if 지시문이 먼저 실행됩니다.
렌더링 작업
v-if 지시어가 false이면 요소가 렌더링되지 않습니다. v-if 지시어가 true이면 요소는 v-for 지시어에 따라 렌더링됩니다.
예
다음 예에서는 v-if 및 v-for 지시문을 사용하는 방법을 보여줍니다.
<code class="html"><template> <ul> <li v-for="item in items" v-if="item.visible"> {{ item.name }} </li> </ul> </template></code>
이 예에서:
items
배열을 반복합니다. , 배열의 경우 <li>
요소의 각 요소가 렌더링됩니다.
items
数组,为数组中的每个元素渲染 <li>
元素。<li>v-if 指令检查 item.visible
属性。只有当 item.visible
为真时,<li>
元素才会被渲染。
因此,只有当 item.visible
为真时,才渲染显示 item.name
的 <li>
v-if 지시어는 item.visible
속성을 확인합니다. <li>
요소는 item.visible
이 true인 경우에만 렌더링됩니다.
item.visible
이 true인 경우에만 item.name
의 <li>가 렌더링됩니다. .코드> 요소. 🎜
위 내용은 vue에서 v-if와 v-for를 결합하면 어떻게 되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!