如何将角度表达式作为参数传递给普通的JS函数?

时间:2016-12-30 11:00:26

标签: angularjs

我有一个omniture跟踪函数名称为s.tl(参数1,参数2,参数3),它是用Normal JS代码编写的。我想在立即购买按钮上调用正常的JS函数,并将Angular表达式作为该函数的第三个参数传递。

所以我使用ng-click,如下所示:

<a class="button" href="documentdownloader.aspx?documentid={{document.DownloadLink}}" ng-click="s.tl(true, 'd',{{document.DocumentTitle}})">Buy now </a>

但低于错误

Syntax Error: Token '{' invalid key at column 17 of the expression [s.tl(true, 'd',{{document.DocumentEnglishTitle}});] starting at [{document.DocumentEnglishTitle}});].

1 个答案:

答案 0 :(得分:1)

删除ng-click中的大括号,因为在ng-click中您已经在评估角度表达式:

<a class="button" href="documentdownloader.aspx?documentid={{document.DownloadLink}}" ng-click="s.tl(true, 'd',document.DocumentTitle)">Buy now </a>