Переменная из углового шаблона отображается как неопределенная в контроллере

0

Я использую 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 отображается как неопределенный в консоли.

Теги:

1 ответ

1
Лучший ответ

Просто передайте sale.id без {{}} - ng-click - это директива, для которой вам не нужно использовать синтаксис {{}}.

Вот так:

<button class="button" ng-click="like(sale.id)">Like</button>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню