我有两个列表,mainTags和selectedTags。我需要做的是,一旦点击了mainTags中的标签,我需要将此项目移动到selectedTags列表,并将其从mainTags列表中删除。我写了下面的代码,但我不知道为什么它不起作用。我是AngularJS的新手,所以我无法找到问题所在。
$scope.selectedTags = { tags: [] };
$scope.Main.tags.setTags(function(tag) {
$scope.selectedTags.tags.push({ id: tag.id, name: tag.name });
});
<button type="button" ng-repeat="tag in SuggestedMain.tags track by tag.id"
ng-click="setTags(tag);">{{ ::tag.name }}</button>
<button ng-show="selectedTags.tags.length"
ng-repeat="tag in selectedTags.tags track by tag.id">{{ ::tag.name }}</button>