2014-08-27 41 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

相关问题