Angular JS将动态值设置为ng-click指令 [英] Angular JS set dynamic value into ng-click directive

查看:150
本文介绍了Angular JS将动态值设置为ng-click指令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想动态地将值设置为ns-click,我的意思是:

I want to set value into ns-click dynamically, i mean that:

<td ng-click="{{schedule.action}}" ng-init="schedule.action=schedule.action" ng-repeat="schedule in room.Schedule">{{schedule.firstName}}</td>

我收到以下错误消息:

错误:[$ parse:syntax]语法错误:表达式[{{schedule.action}}]的第2列的令牌'{'无效键,从[{schedule.action}}开始。]

Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 2 of the expression [{{schedule.action}}] starting at [{schedule.action}}].

如何解决这个问题?

推荐答案

ng-click 指令不会插值指令 {{}} 在其中,将抛出 $ parser 异常。基本上它可以有函数调用,或处理范围变量的代码。

ng-click directive will not interpolation directive {{}} in it, that will throw $parser exception. Basically it can have function call, or code dealing with scope variables.

标记

<td ng-click="someMethod()" ng-init="schedule.action=schedule.action" 
  ng-repeat="schedule in room.Schedule">
    {{schedule.firstName}}
</td>

这篇关于Angular JS将动态值设置为ng-click指令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆