我试图解决的问题是,我想要一个带有XML参数的点击事件:
我知道,这种格式不起作用。那么正确的格式是什么?
用例:在列表视图中,您要打开网址
干杯
答案 0 :(得分:2)
Aren在XML中设置的参数直接在js中消费?
喜欢常规点击
var button = args.object;
var param = button.myparam;
XML本来就是
<Button myparam="test"
我知道有人过去常常使用args.object.bindingContext并直接使用绑定数据来传递XML中的数据。我认为他就是这样做的。
所以在Listview itemTap事件中,我认为它就是这样的
var param = args.view.myparam;
答案 1 :(得分:1)
这样做最简单的方法就是在ListView本身上使用onTap =“myTapEvent”。
然后在js中,你将获得被点击项的索引并从原始数组中获取它:
exports.myTapEvent = function(args){
var tappedItem = myListArray.getItem(args.index);
var url = tappedItem.url;
}
我不确定是否可以将事件添加到ListView.itemTemplate中的特定项目...