我正在使用Ionic Framework和AngularJS来构建移动应用,我试图将项目的ID从模板传递到我的控制器,但无法弄清楚为什么我&# 39; m收到未定义的值。该值显示在模板和呈现的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
在控制台中显示为未定义。
答案 0 :(得分:1)
只是在没有sale.id
的情况下传递{{}}
- ng-click
是一个您不必使用{{}}
语法的指令。
像这样:
<button class="button" ng-click="like(sale.id)">Like</button>