2016-12-30 54 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

相關問題