Я создаю пользовательский виджет в Ваканде.Как определить пользовательские виджеты Wakanda для детей?
Этот виджет должен принимать детей. Как я могу изменить этот виджет, чтобы я мог удалить другие виджеты внутри него?
Я создаю пользовательский виджет в Ваканде.Как определить пользовательские виджеты Wakanda для детей?
Этот виджет должен принимать детей. Как я могу изменить этот виджет, чтобы я мог удалить другие виджеты внутри него?
Для того, чтобы содержать виджеты, пользовательский виджет с использованием версии 2 API должен наследовать поведение контейнера .
YourWidget.inherit(WAF.require('waf-behavior/layout/container'));
Примером может служить Контейнер виджет включен в WAF.
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;
});
Ваш виджет должен наследовать от 'WAF-поведение/макет/контейнер'.
Эта часть документации содержит вашу информацию: http://livedoc.wakanda.org/Widgets-Instance-API/Container.201-1055278.en.html