我正在Wakanda创建一个自定义小部件。
此小部件必须接收子级。我怎么能改变这个小部件,以便我可以删除其中的其他小部件?
答案 0 :(得分:1)
为了能够包含小部件,使用API版本2的自定义小部件必须继承容器行为。
YourWidget.inherit(WAF.require('waf-behavior/layout/container'));
一个例子是WAF中包含的Container小部件。
WAF.define('Container', ['waf-core/widget'], function(widget) {
"use strict";
var Container = widget.create('Container', {
init: function() {
this.removeClass('well well-sub');
if($(this.node).closest('.well').length > 0){
this.addClass('well-sub');
}
else{
this.addClass('well');
}
}
});
Container.inherit(WAF.require('waf-behavior/layout/container'));
return Container;
});
答案 1 :(得分:0)
您的小部件应该继承自&waf-behavior / layout / container' 。
这部分文档包含您的需求:http://livedoc.wakanda.org/Widgets-Instance-API/Container.201-1055278.en.html