Мне нужно установить параметр внутри ng-click, т.е.
Я могу установить id для элемента, но мне нужно установить параметр внутри ng-click, как ng-click="editorder(5)"
Вот html
<i class="fa fa-pencil fa-2x order-edit" aria-hidden="true" ng-click='editOrder()'></i>
Сценарий:
$(".order-edit").attr("id",message.data.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 элементу li
в приведенном выше элементе и выбрал элемент как:
var editOrder = document.getElementById("editOrder");
Теперь привяжем ng-click
с идентификатором.
editOrder.bind('ng-click', { id: message.data.id}, function(event) {
var data = event.data;
alert(data.id);
});
PS: Обновление работает для события javascript click
, его не проверено для ng-click
.
РЕДАКТИРОВАТЬ:
Протестировано для "ng-click", оно не работает.
Вы можете изучить этот скрипт и создать настраиваемую директиву, соответствующую требованиям.