我正在使用 AngularJS 开发一个应用程序。我在 Controller 中声明了这个函数:
$scope.showModal = function(modalId){
alert(modalId);
$(modalId).openModal();
};
然后我有一个调用此函数的超链接:
<a ng-click="showModal('#modal{{jsonObject._id}}');" >link</a>
JSON 对象 ID 为“1”。在导航器中,我可以看到链接的 HTML 代码是这样的:
<a ng-click="showModal('#modal1');" >link</a>
但是当我单击链接时,警报会显示以下内容:
#modal{{jsonObject._id}}
而不是“#modal1”。
我做错了什么吗?
提前致谢。
最佳答案
在 ng-click
中,您处于 Angular 上下文中,因此不必使用 {{}}
。
<a ng-click="showModal('#modal'+jsonObject._id);" >link</a>
关于javascript - 作用域函数不适用于 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33827884/