동적보기가 있습니다.
<div id="myview">
<div :is="currentComponent"></div>
</div>
연결된 Vue 인스턴스와 함께 :
new Vue ({
data: function () {
return {
currentComponent: 'myComponent',
}
},
}).$mount('#myview');
이를 통해 구성 요소를 동적으로 변경할 수 있습니다.
내 경우, 나는 세 가지 구성 요소가 있습니다 : myComponent
, myComponent1
,와 myComponent2
. 그리고 나는 다음과 같이 그들 사이를 전환합니다.
Vue.component('myComponent', {
template: "<button @click=\"$parent.currentComponent = 'myComponent1'\"></button>"
}
이제 props를 myComponent1
.
컴포넌트 유형을로 변경할 때 이러한 소품을 어떻게 전달할 수 myComponent1
있습니까?
글을 쓰지 않기 때문에 할 수 없습니다
—
Epitouille
<myComponent1 propName="propValue">
내가 함께 프로그램 구성 요소를 변경$parent.currentComponent = componentName
그래,하지만 당신은 씁니다
—
감사합니다
<div :is="currentComponent"></div>
. 여기에 속성을 추가합니다.
예,하지만 소품은 구성 요소에 따라 다릅니다. 예를 들어,
—
가고
myComponent1
소품을 myComponent2
가져
propName="propValue"
. 그게 당신의 질문입니까?