Ngtagsinput返回Angular中的所有标签

时间:2015-02-13 06:59:52

标签: angularjs

我正在使用angular.js ngTagsInput插件 http://mbenford.github.io/ngTagsInput/demos工作正常 现在,当我点击我得到一些标签 tag1,tag2,tag3, 我删除了tag2

我们可以使用函数再次返回tag2吗?

由于

1 个答案:

答案 0 :(得分:0)

删除标记后,您可以使用onTagRemove捕获该事件,然后使用ngModel将其添加回来

例如(适应您的需求):

<tags-input ng-model="tagsModel" on-tag-removed="removedTags.push($tag)" >

你的功能是把它放回去:

$scope.tagsModel = [];

$scope.putTagBack = function() {
  $scope.tagsModel.push( $scope.removedTags.pop() );
}


PS:不确定$tag是对象还是字符串。如果是字符串,则需要向后推{text: t.pop() }而不是t.pop(),其中t$scope.removedTags