如果我有一个视图 - myCoolView
- 并且我想更改视图中按钮的文字,我该怎么做?
鉴于我知道按钮被调用,比如myCoolButton
,并且它已添加到某个功能的视图中,现在,在另一个函数中我可以访问myCoolView
,如何更改按钮文字?
我检查了Titanium API,但我无法在视图上看到“getter”调用,以访问通过add
方法添加到其中的任何内容。
答案 0 :(得分:2)
使用"孩子" property,as documented。
// Create the views.
var myCoolView = Ti.UI.createView();
var myCoolButton = Ti.UI.createButton({
title: 'My Cool Button',
id: 'myButtonsID'
});
myCoolView.add(myCoolButton);
// Later, find the button.
var children = myCoolView.children;
if (children) {
for (var i = children.length - 1; i >= 0; i--) {
if (children[i].id === 'myButtonsID') {
children[i].title = 'My Updated Cool Button';
break;
}
}
}