作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
请参阅下面的代码,即使指定了插槽名称,目前所有子项都在默认插槽内呈现。
不确定 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'}
关于vue.js - 如何在 VueJs 中将 child 渲染到指定的命名插槽中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44223583/
我是一名优秀的程序员,十分优秀!