2016-12-30 27 views
1

我有一个omniture跟踪函数名称为s.tl(参数1,参数2,参数3),它是用普通JS代码写的。我想在购买时调用正常的JS函数按钮单击并将角度表达式作为第三个参数传递给该函数。如何将角度表达式作为参数传递给正常的JS函数?

所以我用如下NG点击:

<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

ng-click删除花括号,因为在ng-click您已经评价角度表达:

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

如果我们删除大括号,那么我们不会得到评估有价值。请让我知道你的想法。 – user7357640

+0

我刚刚意识到你发生错误的地方与你发布的代码不一样。 “document.DocumentEnglishTitle”在哪里?它不是'document.DocumentTitle' – CozyAzure

+0

,即使我们纠正了,我们仍然得到相同的错误。 – user7357640

相关问题