我正在使用Appcelerator Studio设计滑块菜单。现在我需要将EventListener添加到这些滑块菜单行。请告诉我如何使用EventListener点击'帮助'这样我可以在其中给出一些条件吗?我的代码如下:
var menuTitles = [{title : 'Home'
}, {
title : 'Help'
},{
title: 'Privacy Policy'
}, {
title : 'About Us'
}, {
title : 'Rate This App'
}, {
title : 'Logout'
}];
//Tableview
var tableView = Titanium.UI.createTableView({
data : menuTitles,
allowsSelection:true
});
menuWindow.add(tableView);
console.log(menuTitles[0]);
//console.log(tableView.data);
menuTitles[0].addEventListener('click', function(){ // It seems wrong.
alert("");
some more operation i need to perform inside this actually
});
答案 0 :(得分:0)
将事件侦听器添加到父元素(在本例中为tableView),然后使用事件冒泡选择您想要的项目,下面的示例代码在行索引e.index
上选择它,但您可以轻松地更改此到e.row.title
并进行字符串比较/将任何自定义属性添加到行对象并使用e.row
tableView.addEventListener('click', function (e) {
if (e.index === 1) {
} else if (e.index === 2){
}
etc....
});