angularjs - ng-tags-input,将标签数据存储为字符串数组

标签 angularjs ng-tags-input

我正在使用ng-tags输入,填充一行后得到的数据是一个对象数组,每个对象都有一个“文本”字符串字段,如下所示

[{"text":"egon"},{"text":"peter"},{"text":"raymond"},{"text":"winston"}]

有没有办法将数据存储为字符串数组?喜欢

["egon", "peter", "raymond", "winston"]

最佳答案

ngTagsInput仅适用于对象数组。不过,您可以轻松地从对象数组中提取字符串数组:

$scope.tagsString = $scope.tags.map(function(tag) { return tag.text; });


更新资料

花了一些时间,但是ngTagsInput现在提供了basic support for array of strings。从v3.2.0开始,可以进行以下操作:

<tags-input ng-model="tags" use-strings="true"></tags-input>


Plunker

我想迟到总比没有好。

关于angularjs - ng-tags-input,将标签数据存储为字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28429602/

相关文章:

javascript - 如何从 ionic 弹出窗口中删除不需要的空间

javascript - 如何获取 ng-repeat 的值?

javascript - 垂直 ionic 滚动未正确实现为页脚按钮覆盖列表组件

html - 如何在元素之间放置子弹?

javascript - Ng-Tag-Input 指令不清除值

javascript - 如何使用ngTagsInput过滤数据

json - ng-tags-input 自动完成功能不显示

javascript - 在 Angular 中添加 CSS 类

javascript - 如何选择要在 ng-tags-input 自动完成中显示的字段?

ng-tags-input - 如何访问 ng-tags-input 中的剩余文本