通过函数调用将范围值传递给控制器​​不起作用

时间:2015-10-24 06:55:22

标签: angularjs angularjs-scope angularjs-controller

我有一个函数,它根据我传递的值从数组中删除单个项目。这是流程: - 我点击一个按钮deleteImage('{{image}}')调用一个函数,并在控制器中定义了函数。这是函数

$scope.deleteImage = function(image) {
     console.log(image); // Output : {{image}} instead of image url
     // code to delete items from array 
}

这里的问题是当我检查控制台时,我可以在元素属性image中看到ng-click="deleteImage('url_of_the_image')"值,但在控制器中,image变量的值为{{ 1}}。这可能是什么问题?

1 个答案:

答案 0 :(得分:1)

您无需插值。

ng-click="deleteImage(image)"

应足以解决您的问题。