Angularjs动态点击绑定



我正在读取Json文件,并使用角度模板动态创建元素。我想将事件绑定到json文件中提到的ng-click,但它抛出了异常。请帮忙。提前感谢。

 <button id="{{controls.id}}" ng-click='{{controls.onAction}}' title="{{controls.tooltipText}}"
                                        ng-mouseover="mouseOver(this)" ng-mouseout="mouseOut(this)" style="font-size: 70%;
                                        border: none; border-spacing: 1px;" class="button">
                                        <img src="{{controls.imageSrc}}" class="image{{tabBoxes.Type}}" id="Img1" />
                                        {{controls.label}}
                                    </button>

在控制器中创建一个$scope.onAction()函数,并更改ng-click如下:

ng-click='onAction()'

针对评论的更新:

由于函数是字符串,请使用eval(),例如:

$scope.onAction = eval('(' + functionAsString + ')');

请参阅SO上关于如何在JS中使用eval()的回答。

相关内容

  • 没有找到相关文章

最新更新