javascript - 使用 Titanium Appcelerator mobile 1.7.2 添加元素后的空数组

标签 javascript arrays titanium appcelerator

我正在使用 Titanium Appcelerator 移动 API 1.7.2。

创建数组时,我得到了一些奇怪的结果。是我的语法吗?

container.textBoxArray = new Array();
container.textBoxArray[0] = createPasswordTextField(options, '0%');
container.textBoxArray[1] = createPasswordTextField(options, '25%');
Ti.API.log(container.textBoxArray == null);
Ti.API.log('len: ' + container.textBoxArray.length);

输出的结果分别是0(代表false)和'len: 0'。有人知道为什么吗?

亚当

编辑: createPasswordTextField 本质上是

function createPasswordTextField(options, left){
    return Ti.UI.createTextField( options... )
}

最佳答案

我也遇到过 Titanium 和 Arrays 的问题。你可以做的是试试这个:

container.textBoxArray = [];
container.textBoxArray.push(createPasswordTextField(options, '0%'));
container.textBoxArray.push(createPasswordTextField(options, '25%'));
Ti.API.log(container.textBoxArray == null);
Ti.API.log('len: ' + container.textBoxArray.length);

关于javascript - 使用 Titanium Appcelerator mobile 1.7.2 添加元素后的空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7795052/

相关文章:

javascript - Web 开发人员如何在团队中工作

java - 比较并将 2 个 myClass 类型的数组合并到一个相同类型的数组中

javascript - 用钛金属打造三 Angular 形视觉效果

android - Titanium/android 中的自动函数调用接收和更新字段

javascript - 按值对对象进行排序并获取键作为 JavaScript 中的输出

javascript - 让 src 属性使用与页面相同的协议(protocol)

arrays - 在 Swift 中,如何将数组中的数字字符串转换为 double

c - c中未知数量元素的数组

titanium - 启动应用程序时,如何删除此Titanium 默认页面或图片?

javascript - 使用 String 获取 JSON 属性