发布于 2015-12-24 15:00:58
所有合金控制器,包括小部件的控制器都扩展了Backbone.Events,并且都是用于事件分派器的。您所讨论的场景是这些的一个很好的用例。让我举一个例子:
widget.xml
<Alloy>
<TextField onChange="onTextFieldChange" />
</Alloy>widget.js
function onTextFieldChange(e) {
$.trigger('change', {
value: e.value
});
}index.xml
<Alloy>
<Window id="win">
<Widget src="myWidget" onChange="onWidgetChange" />
</Window>
</Alloy>index.js
function onWidgetChange(e) {
$.win.backgroundColor = e.value;
}https://stackoverflow.com/questions/34436423
复制相似问题