Ich erstelle ein benutzerdefiniertes Widget in Wakanda.Wie definiert man Wakanda benutzerdefinierte Widget Kinder?
Dieses Widget muss Kinder erhalten. Wie kann ich dieses Widget ändern, sodass ich andere Widgets darin einfügen kann?
Ich erstelle ein benutzerdefiniertes Widget in Wakanda.Wie definiert man Wakanda benutzerdefinierte Widget Kinder?
Dieses Widget muss Kinder erhalten. Wie kann ich dieses Widget ändern, sodass ich andere Widgets darin einfügen kann?
Um Widgets enthalten zu können, muss ein benutzerdefiniertes Widget, das die Version 2 der API verwendet, das Containerverhalten erben.
YourWidget.inherit(WAF.require('waf-behavior/layout/container'));
Ein Beispiel ist die Container-Widget im WAF enthalten.
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;
});
Ihr Widget von 'waf-Verhalten/Layout/Container' erben sollte.
Dieser Teil der Dokumentation enthält Ihren Bedarf: http://livedoc.wakanda.org/Widgets-Instance-API/Container.201-1055278.en.html