2013-12-18 39 views
0

我从json返回函数作为字符串。是否可以在ng-click中调用函数字符串?

JSON类似于以下内容。

menu:[ 
    {action:"setItem()", p1:"{{this}}", text:"Add Item"}, 
    {action:"removeItem()", p1:"{{this}}", text:"Remove Item"} 
] 

<div ng-repeat="menuList in menu"> 
    <a href="#" ng-click="menu.action">{{menu.text}}</a> 
</div> 

我怎么能通过点击调用函数,即调用setItem()wheng点击添加项目。

回答

0

不确定你可以做你想问什么。如果可以的JSON这样:

menu:[ 
    {action: setItem, p1:"{{this}}", text:"Add Item"}, 
    {action: removeItem, p1:"{{this}}", text:"Remove Item"} 
] 

而NG-点击NG-点击= “menu.action()”,将工作

0

我认为这应该工作:

<a href="#" ng-click="{{menu.action}}">{{menu.text}}</a> 
相关问题