Titanium - 小部件 eventListener
Titanium - widget eventListener
我正在使用一个小部件。我在 index.js 控制器中创建它。我希望能够访问小部件的事件侦听器,以便我可以知道小部件的值何时更改,以更改 index.js 元素中的颜色。
谁能帮帮我?
像这样question
所有 Alloy 控制器,包括那些 Widgets 扩展 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;
}
我正在使用一个小部件。我在 index.js 控制器中创建它。我希望能够访问小部件的事件侦听器,以便我可以知道小部件的值何时更改,以更改 index.js 元素中的颜色。
谁能帮帮我?
像这样question
所有 Alloy 控制器,包括那些 Widgets 扩展 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;
}