-
Notifications
You must be signed in to change notification settings - Fork 552
Open
Description
初始化 sourceSlot 的时候没有支持循环的情况:https://github.com/baidu/san/blob/master/src/view/component.js#L340
比如下面的代码:
var Folder = san.defineComponent({
template: '<div><div s-for="i in repeat" class="slot-wrapper repeat-{{i}}"><slot name="cc-{{i}}"/></div></div>',
initData: function () {
return {repeat: [1,2]}
}
});
var MyComponent = san.defineComponent({
components: {
'x-folder': Folder
},
initData: function () {
return {repeat: [1,2]}
},
template: ''
+ '<div>'
+ '<x-folder hidden="{{folderHidden}}"><b s-for="i in repeat" slot="cc-{{i}}">{{name}}</b></x-folder>'
+ '</div>'
});
这种写法的作用一般是为了给所有子节点的外层都套一层dom
Metadata
Metadata
Assignees
Labels
No labels