Titanium Studio:如何使用 javascript 将小部件添加到我的视图

Titanium Studio: How can i add a widget to my view with javascript

Classic Titanium 项目中,如果我想创建一个按钮,我使用此代码 ↓

var btn = Ti.UI.createButton();

如何使用 js 为 Alloy 项目做同样的事情?

问题标题与描述不一致

要将小部件添加到 Alloy 项目,请在 xml 文件中使用此代码:

<Widget src="widgetName" id="myWidget" />

并在 xml 文件中创建一个按钮:

<Button id="btn" class="btn">My Button</Button

要从 js 文件访问小部件或按钮,请使用访问控制器的 $,然后使用您分配给它们的 ID:

$.btn.backgroundColor = "red";
$.myWidget.initialize(fooParameter);

如果你需要在js文件中创建一个按钮,使用你提到的相同代码并将创建的按钮添加到打开的window:

var btn = Ti.UI.createButton({ title: 'My Button' });
var win = Ti.UI.createWindow({ backgroundColor: 'white' });
win.add(btn); // If you created the window in the xml file --> $.win.add(btn);
win.open();

单击 Buttons and Widgets 文档的下一个链接。

Titanium 文档是寻找此问题答案的最佳场所,请参阅 Ti.UI.Button