范围功能不适用于JSON对象

时间:2015-11-20 13:25:53

标签: javascript json angularjs

我正在使用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”。

我做错了吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

ng-click中你处于角度背景中,所以你不能使用{{}}

<a ng-click="showModal('#modal'+jsonObject._id);" >link</a>