반응형
Vue에서 여러 구성 요소 유형 목록 렌더링
나는 물건의 목록을 가지고 있다.각 개체에는type
렌더링해야 하는 구성요소를 결정하기 위해 사용되는 필드.예를 들어,paragraph
유형 I은 이름이 지정된 구성 요소를 렌더링해야 함Paragraph
나는 대략 이런 다른 종류의 성분들을 가지고 있다.
그 순간 나는 Javascript의 목록을 반복해서 훑어보았다.임의 ID로 Div를 생성하고 이를 수동으로 생성하는 Vue 구성 요소로 대체하는 경우new [ComponentType]({ el: ... })
그러나, 이것은 DOM 조작을 필요로 한다.DOM 구조를 수동으로 조작하지 않아도 되는 더 좋은 방법이 있는가? v-for
아니면 비슷한가?
그래 더 좋은 방법이 있다.동적 구성 요소를 사용하십시오.
여기 이 문서들에서 보여지는 예가 있다.
var vm = new Vue({
el: '#example',
data: {
currentView: 'home'
},
components: {
home: { /* ... */ },
posts: { /* ... */ },
archive: { /* ... */ }
}
})
<component v-bind:is="currentView">
<!-- component changes when vm.currentView changes! -->
</component>
참조URL: https://stackoverflow.com/questions/41062783/rendering-a-list-of-different-component-types-in-vue
반응형
'Programing' 카테고리의 다른 글
Android에서 네이티브 작동 속도가 매우 느림 (0) | 2022.03.09 |
---|---|
VueJS 조건부로 요소의 속성 추가 (0) | 2022.03.09 |
Vue.js에서 이스케이프되지 않은 HTML 표시 (0) | 2022.03.09 |
Vuetify 내에서 여백 및 패딩 제거 (0) | 2022.03.09 |
numpy: 배열의 고유 값에 대한 가장 효율적인 주파수 수 (0) | 2022.03.09 |