我正在使用angular.js ngTagsInput插件 http://mbenford.github.io/ngTagsInput/demos工作正常 现在,当我点击我得到一些标签 tag1,tag2,tag3, 我删除了tag2
我们可以使用函数再次返回tag2吗?
由于
答案 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
。