首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >钛-小部件eventListener

钛-小部件eventListener
EN

Stack Overflow用户
提问于 2015-12-23 13:07:30
回答 1查看 350关注 0票数 1

我用的是一个小部件。我正在index.js控制器中创建它。我希望能够访问小部件的事件侦听器,以便判断小部件的值何时发生变化,从而更改index.js元素中的颜色。

有谁可以帮我?

像这样的问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-24 15:00:58

所有合金控制器,包括小部件的控制器都扩展了Backbone.Events,并且都是用于事件分派器的。您所讨论的场景是这些的一个很好的用例。让我举一个例子:

widget.xml

代码语言:javascript
复制
<Alloy>
  <TextField onChange="onTextFieldChange" />
</Alloy>

widget.js

代码语言:javascript
复制
function onTextFieldChange(e) {
  $.trigger('change', {
    value: e.value
  });
}

index.xml

代码语言:javascript
复制
<Alloy>
  <Window id="win">
    <Widget src="myWidget" onChange="onWidgetChange" />
  </Window>
</Alloy>

index.js

代码语言:javascript
复制
function onWidgetChange(e) {
  $.win.backgroundColor = e.value;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34436423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档