2014-08-27 62 views
1

這是我的代碼:爲什麼我在angularjs功能得到這個錯誤(參數1,參數2)

ng-click="create({{item.variants[0].id}},{{item.variants[0].title}})" 

和錯誤:

Error: [$parse:syntax] Syntax Error: Token 'Title' is unexpected, expecting [)] at column 26 of the expression [create(743922959,Default Title)] starting at [Title)].

我應該想以做使清潔功能沒有錯誤,但仍然保存我放入它的參數。

回答

2

您應該刪除那裏的插值。只要做到: -

ng-click="create(item.variants[0].id, item.variants[0].title)" 

或只是通過在多個變和訪問ID和標題從傳遞到您的處理對象: -

ng-click="create(item.variants[0])" 

,因爲這樣做,你這樣做是將創建的表達方式時, as create(743922959,Default Title)這在javascript中無效。因爲應該是字符串Default Title的第二個參數作爲標記傳入。

+0

謝謝你解決我的問題,並添加建議呢! – 2014-08-27 23:49:30

+0

@MiG歡迎您.. – PSL 2014-08-27 23:55:46

相關問題