我有一个ng-repeat
,它显示来自json响应的酒店列表。这工作得很好,但是当我在ng-click
中放置一个作用域数据时,它不像预期的那样工作。
我正在使用:
ng-click="quick_view('{{hotel.hotel_id}}')"
我的函数在正确的控制器内部,如下所示:
$scope.quick_view = function (hotel_id) {
$scope.hotel = hotel_id;
(酒店ID是140)所以很自然,我希望140传递给quick_view函数,并在我调用{{hotel}}
时显示'140'。相反,显示的是"{{hotel.hotel_id}}"
。
知道为什么会出错吗?
和往常一样,非常感谢。
{{}}是一个Angular表达式,你可以在其中显示存储在$scope
中的数据。
将ng-click="quick_view('{{hotel.hotel_id}}')"
更改为ng-click="quick_view(hotel.hotel_id)"