반응형
VueJs에서 지정된 명명된 슬롯에 어린이를 렌더링하는 방법
아래 코드를 참조하십시오. 현재 모든 하위 항목은 슬롯 이름이 지정되어 있음에도 불구하고 기본 슬롯 안에 렌더링되어 있다.
vue createElement 함수가 명명된 슬롯을 지원하는지 확실하지 않으십니까?
@Component({
props:[]
})
export class TestComponent extends Widget{
items:any[];
render(h:any){
const rootcmp = {
template:`<div>
Temp:<slot name="temp"></slot>
Default:<slot></slot>
</div>`
, data:()=>{
return {};
}
}
const cmp = {
template:'<div slot="default">This is child</div>'
, data:()=>{
return {};
}
}
const cmp2 = {
template:'<div slot="temp">This is child</div>'
, data:()=>{
return {};
}
}
return h(rootcmp, [h(cmp), h(cmp2)]);
}
}
현재 동작:
<div>
Temp:Default:
<div>This is child</div>
<div>This is child</div>
</div>
예상 동작:
<div>
Temp:
<div>This is child</div>
Default:
<div>This is child</div>
</div>
확실히, 옵션 개체에서{slot:'slot-name'}
반응형
'IT이야기' 카테고리의 다른 글
활동을 종료하려면 뒤로 단추를 두 번 누르십시오. (0) | 2022.04.24 |
---|---|
Vuex: Vuex의 이상한 행동에 대한 이상한 질문.하나 이상의 돌연변이와 스토어 개체를 업데이트하거나 할당하는 커밋이 필요한 경우 (0) | 2022.04.24 |
gcc에 128비트 정수가 있니? (0) | 2022.04.24 |
C의 함수에서 '구조물' 반환 (0) | 2022.04.24 |
프로그래밍 방식으로 시스템의 코어 수 찾기 (0) | 2022.04.24 |