ngTagsInput хранит новые значения только после отправки формы

Можно ли отключить отправку нового тега на сервер после добавления его к входу и последующего сохранения, нажав кнопку отправки?

мой контроллер:

vm.tags = [];
$scope.loadTags = function (query) {
  return $http.get('api/tags?query=' + query);
};

и мой вклад:

 <tags-input ng-model="vm.tags" key-property="_id" display-property="title" add-on-enter="true" enable-editing-last-tag="true">
   <auto-complete source="loadTags($query)"></auto-complete>
 </tags-input>

1 ответ

Ну, вот один способ, которым вы могли бы сделать это.

Вы можете определить отдельную функцию в $scope это добавляет тег в массив, но еще не меняет DOM.

И другой $scope функция для добавления его в DOM с помощью директивы ng-submit.

Другие вопросы по тегам