Я использую Ionic Framework и AngularJS для создания мобильного приложения, и я пытаюсь передать идентификатор элемента из шаблона в свой контроллер, но не могу понять, почему я получаю неопределенное значение. Значение отображается на шаблоне и в отображаемом HTML, но когда я пытаюсь вызвать его в контроллере, он пуст
Мой шаблон выглядит так:
<button class="button" ng-click="like({{sale.id}})">Like</button>
<span>ID: {{sale.id}}</span>
sale.id
отображается на странице, и когда я проверяю элемент, он находится внутри like
функции.
На моем контроллере у меня есть:
$scope.like = function(id) {
console.log(id);
}
id
отображается как неопределенный в консоли.
Просто передайте sale.id
без {{}}
- ng-click
- это директива, для которой вам не нужно использовать синтаксис {{}}
.
Вот так:
<button class="button" ng-click="like(sale.id)">Like</button>