【发布时间】:2013-10-31 23:49:47
【问题描述】:
我有一份食物清单。食品项目由读取到名为$scope.foodlist 的数组中的 JSON 文件制成。
每个食品项目都有一个名为“最喜欢”的复选框。当它被选中时,我想复制食物并将其放在一个名为“收藏夹”的单独 div 中。我怀疑最好的方法是创建一个数组$scope.favourites,并在单击其复选框时将食物项添加到该数组中,并在未单击其复选框时将其删除。
在复选框上,我有:
<input type="checkbox" ng-click="addFavourite($event)" />
现在,我有这个功能:
$scope.addFavourite = function(event) {
$scope.clicked= "clicked";
};
这会在模板中将“点击”一词打印到{{ clicked }}。
如何将刚刚点击的食物项目的知识传递给函数addFavourite()?
【问题讨论】:
标签: javascript angularjs checkbox