19

私は ng-tags 入力を使用しています。行にデータを入力した後に取得するデータは、オブジェクトの配列であり、それぞれに「テキスト」文字列フィールドが 1 つずつあります。

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

代わりにデータを文字列の配列として保存する方法はありますか? お気に入り

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

1 に答える 1

24

ngTagsInput は、オブジェクトの配列でのみ機能します。ただし、オブジェクトの配列から文字列の配列を簡単に抽出できます。

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

アップデート

少し時間がかかりましたが、ngTagsInput は文字列の配列の基本的なサポートを提供するようになりました。v3.2.0 以降では、次のことが可能です。

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

プランカー

遅刻しないよりはましだと思います。

于 2015-02-23T05:44:35.350 に答える