我正在使用AngularJS开发应用程序。我在控制器中声明了这个函数:
$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”。
我做错了吗?
提前致谢。
答案 0 :(得分:2)
在ng-click
中你处于角度背景中,所以你不能使用{{}}
。
<a ng-click="showModal('#modal'+jsonObject._id);" >link</a>