gpt4 book ai didi

javascript - 如何在 Titanium PickerRow 中添加自定义属性?

转载 作者:行者123 更新时间:2023-11-28 08:48:09 25 4
gpt4 key购买 nike

是否可以在 Titanium.UI.PickerRow 中添加自定义属性?

在下面的代码中,我想添加自定义属性“index”(使用 applyProperties PickerRow 方法)

var daysRows = [];
for (var i = 0, j = days.length; i < j; i++) {
var currentRow = Ti.UI.createPickerRow({
title : days[i],

});

//adding custom property to identify selection
currentRow.applyProperties({index:i});

daysRows.push(currentRow);
};

但是当稍后迭代该 PickerRow 对象时,我无法获取自定义属性索引。我看到的只是钛属性标题。

我正在使用下面的代码来迭代可用的属性。

button.addEventListener('click', function(e) {
..............
var selectedRow = picker.getSelectedRow(2);

for (var k in selectedRow) {
Ti.API.info('key is: ' + k + ', value is: ' + selectedRow[k]);
}
});

我做错了什么?有什么方法可以在 PickerRow 中添加自定义属性吗?

最佳答案

这已经很旧了,但我也遇到了类似的问题。我发现的解决方法是在创建时传递属性而不是应用

Ti.UI.createPickerRow({title: 'My Row', customId: 1});

这可能不适合所有人,但对我有用

关于javascript - 如何在 Titanium PickerRow 中添加自定义属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19495939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com