Я пытаюсь использовать ngTagsInput с его функцией автозаполнения (mbenford.github.io/ngTagsInput/demos) в форме html для отправки рецептов в Mongodb.ngTagsВнимание с автозаполнением в форме и добавление в db
В основном, я использую ngTagsInput с Autocomplete, чтобы запросить мои ингредиенты db и отобразить теги ингредиентов в разделе «Ингредиенты в рецепте».
Он отлично работает, до тех пор, пока я не сохраню рецепт, и ингредиенты не будут сохранены.
Я знаю, где проблема, но я пока не нашел решение. Вот поле «ингредиенты» моего добавления страницы рецепта без ngTagsInput, просто обычный текст поля:
<div class="form-group">
<label for="ingredients">List of ingredients</label>
<input type="text" class="form-control" id="ingredients" ng-model="form.ingredients">
</div>
А вот поле «ингредиенты», используя ngTagsInput (работает нормально, но не экономить):
Потому что я заменяю ng-model = "form.ingredients" с ng-model = "тегами", необходимыми для использования ngTagsInput, те теги ингредиентов не сохраняются при нажатии кнопки «Добавить рецепт».
Здесь «сохранить в БД» часть моего recipeApiController, используемого на «добавить рецепт» страницу формы:
$scope.addToDatabase = function(){
RecipeApi.Recipe.save({}, $scope.form,
function(data){
$scope.recipe.push(data);
},
function(err){
bootbox.alert('Error: ' + err);
});
}
У вас есть какие-либо идеи, как я мог бы исправить это, и сохранить эти теги?
Спасибо заранее, ребята. Я не хотел, чтобы этот пост был слишком длинным, но если вам нужна дополнительная информация, код, я буду очень реактивен, чтобы обеспечить его. Это очень помогло бы мне.