我正在使用angularjs,并希望将一个匿名的javascript函数从html元素的ng-click函数作为参数传递给我的作用域上的函数。我已经设置了一个简单的jsfiddle来演示问题:http://jsfiddle.net/C4t4LystX/gUj8x/4/。每当我尝试在我的代码中执行此操作时,我在控制台中会遇到此类错误:Syntax Error: Token '{' is unexpected, expecting [)]
任何有关如何完成此操作的帮助或见解将不胜感激。
答案 0 :(得分:2)
在JavaScript中,您需要评估要运行的功能。在这种情况下,如果您想执行说明alert("pushed")
,那么您需要评估该字符串。
我在这里开发了一个JS Fiddle:http://jsfiddle.net/gUj8x/6/
请注意,该指令现在作为报价转义字符串传递给Angular。