ng-click中的Angular作用域没有按预期工作



我有一个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)"

最新更新