【发布时间】:2015-07-15 06:10:57
【问题描述】:
我创建了一个使用钛的移动网络项目(经典)。 我创建了一个文本字段。
var txtField = Ti.UI.createTextField({ id:"txtId", value:"txtValue"});
我添加了一个事件“更改”。
txtField.addEventListener('change', function(e){alert("change event fired");});
之后,当我尝试像
那样以编程方式更改该值时txtField.value = "Someothet text"
没有触发更改事件。谁能帮我解决这个问题。
提前致谢, 斯瓦蒂。
【问题讨论】:
-
不确定,但我认为只有当用户从应用程序更改文本字段中的值时才会触发更改事件;也许当您为文本字段分配一些值时,您可以调用您想要在更改事件上触发的相同方法。
-
感谢您的回复。但是,在这里我创建了一个包装类来创建一个具有其他一些功能的文本字段,当它的值发生变化时,我不可能调用一个方法(将在更多地方发生变化)是否有任何其他替代方法,比如创建自定义活动还是别的什么?
标签: titanium titanium-mobile appcelerator appcelerator-mobile