我有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并显示' 140'当我打电话给{{hotel}}
时。相反,显示的内容是"{{hotel.hotel_id}}"
。
任何想法为什么会出错?
非常感谢,像往常一样。
答案 0 :(得分:0)
{{}}是一个Angular表达式,您可以在其中显示存储在$scope
。
将ng-click="quick_view('{{hotel.hotel_id}}')"
更改为ng-click="quick_view(hotel.hotel_id)"
。