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();
Titanium 文档是寻找此问题答案的最佳场所,请参阅 Ti.UI.Button
在 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();
Titanium 文档是寻找此问题答案的最佳场所,请参阅 Ti.UI.Button