通过jquery设置param到元素到ng-click

时间:2016-05-24 06:42:30

标签: javascript jquery html angularjs

我需要在ng-click中设置param,即

我可以设置元素的id,但我需要在ng-click中设置param,如print_r($arr->index['0']);

这是html

ng-click="editorder(5)"

脚本:

<i class="fa fa-pencil fa-2x order-edit"  aria-hidden="true" ng-click='editOrder()'></i>

帮助

1 个答案:

答案 0 :(得分:1)

将ID分配给$scope

$scope.id = message.data.id

并将其用作:

<i class="fa fa-pencil fa-2x order-edit" aria-hidden="true" id="editOrder" ng-click='editOrder(id)'></i>

<强>更新

将DOM Id分配给上面的li元素,并将元素提取为:

var editOrder = document.getElementById("editOrder");

现在,将ng-click与id绑定。

editOrder.bind('ng-click', { id: message.data.id}, function(event) {
    var data = event.data;
    alert(data.id);
});

PS:此更新适用于javascript click事件,未针对ng-click进行测试。

修改

经过测试&#39; ng-click&#39;,它无效。

您可以查看此Fiddle并创建符合要求的自定义指令。