当我尝试将ng-repeat
中的值传递给函数时,它似乎从放入的文本中读取数据,而我想传递值....
<li ng-repeat="event in filtered = (events | filter:query) | orderBy:'-event_date'" >
<div class="event-info">
<strong>{{event.event_name}}</strong><br />
</div>
<div ng-click="prepare_edit('{{event.event_name}}')" >EDIT</div>
</li>
控制器:
$scope.prepare_edit = function(event_name) {
window.alert(event_name);
}
OUTPUTS:{{event.event_name}},而我想要实际值
答案 0 :(得分:1)
您不需要在ng-click中使用大括号{{}}。如果你在$ scope中放入了“event”var,你可以使用它。
<div ng-click="prepare_edit(event.event_name)" >EDIT</div>
这是FIDDLE