通过函数调用将范围值传递给控制器不起作用
Passing scope value through function call to controller not working
我有一个函数可以根据我传递的值从数组中删除单个项目。流程如下:- 我在单击按钮 deleteImage('{{image}}')
时调用一个函数,在控制器中我已经定义了函数。这是函数
$scope.deleteImage = function(image) {
console.log(image); // Output : {{image}} instead of image url
// code to delete items from array
}
这里的问题是当我检查控制台时,我可以在元素属性 ng-click="deleteImage('url_of_the_image')"
中看到 image
值,但是在控制器中,image
变量具有值{{image}}
。这里可能是什么问题?
您不需要对值进行插值。
ng-click="deleteImage(image)"
应该足以解决您的问题。
我有一个函数可以根据我传递的值从数组中删除单个项目。流程如下:- 我在单击按钮 deleteImage('{{image}}')
时调用一个函数,在控制器中我已经定义了函数。这是函数
$scope.deleteImage = function(image) {
console.log(image); // Output : {{image}} instead of image url
// code to delete items from array
}
这里的问题是当我检查控制台时,我可以在元素属性 ng-click="deleteImage('url_of_the_image')"
中看到 image
值,但是在控制器中,image
变量具有值{{image}}
。这里可能是什么问题?
您不需要对值进行插值。
ng-click="deleteImage(image)"
应该足以解决您的问题。