Javascript AngularJS中单击事件时将项目从一个数组复制到另一个数组
我有一份食物清单。食物项是由JSON文件读入名为Javascript AngularJS中单击事件时将项目从一个数组复制到另一个数组,javascript,angularjs,checkbox,Javascript,Angularjs,Checkbox,我有一份食物清单。食物项是由JSON文件读入名为$scope.foodlist的数组中制成的。 每种食物都有一个称为“最爱”的复选框。检查完毕后,我想复制一份食物,并将其放在一个单独的名为“收藏夹”的分区中。我认为最好的方法是创建一个数组$scope.favorites,并在其复选框被单击时将食物项添加到此数组中,在其复选框未被单击时将其删除 在复选框中,我有: <input type="checkbox" ng-click="addFavourite($event)" /> 这会
$scope.foodlist
的数组中制成的。
每种食物都有一个称为“最爱”的复选框。检查完毕后,我想复制一份食物,并将其放在一个单独的名为“收藏夹”的分区中。我认为最好的方法是创建一个数组$scope.favorites
,并在其复选框被单击时将食物项添加到此数组中,在其复选框未被单击时将其删除
在复选框中,我有:
<input type="checkbox" ng-click="addFavourite($event)" />
这会将单词“clicked”打印到模板中的{{clicked}
如何将刚刚单击的食品的知识传递到函数addfavorite()
只需将额外参数传递给addFavorite函数即可。以下是一个例子:
一些人提供了如何在AngularJS中处理复选框的教程:
- 答复:
- 辅导
$scope.addFavourite = function(event) {
$scope.clicked= "clicked";
};