如何在NATIVESCRIPT中创建参数化事件?

时间:2016-05-23 07:42:49

标签: xml telerik hybrid-mobile-app nativescript

我试图解决的问题是,我想要一个带有XML参数的点击事件:

我知道,这种格式不起作用。那么正确的格式是什么?

用例:在列表视图中,您要打开网址

干杯

2 个答案:

答案 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中的特定项目...