我正在尝试在Angular 1.6.x中使用ng-repeat
getToggle
键返回['card1', 'card2']
<li ng-repeat="fi in getToggleKeys()">
<a ng-click="actions.toggleMode($event, '{{fi}}')" href="#"</a>
</li>
actions: {
toggleFIMode(event, mode) {
event.preventDefault();
this.getMode = mode;
},
问题:
{{fi}}
的正确值为card1
但是,当调用函数toggleFIMode时,我看到的是{{fi}}
而不是card。< / strong>作为第二个参数。有人可以启发我我在做什么错吗?
如何将{{fi}}
的编译版本发送给函数?
答案 0 :(得分:2)
删除{{}}
,ngClick
已经期望有一个Angular表达式:
<a ng-click="actions.toggleMode($event, fi)" href="#"</a>