Когда я добавляю новые теги с помощью select2 и vue, их значение является текстом тега, а для существующих тегов - идентификатором. Есть ли способ определить, какие ярлыки являются новыми, а какие - старыми? Можно ли сохранить значение и текст?
Когда я отправляю форму, я хочу проверить, какие из них новые, а какие старые, потому что из новых я бы добавил их в БД.
У меня есть этот код в смонтированной функции:
`mounted: function () {
var vm = this
$(this.$el)
// init select2
.select2({
placeholder: this.placeholder,
ajax: this.ajaxOptions,
data: this.options,
theme: this.theme,
tags: this.tags,
createTag: function (params) {
return {
id: params.term,
text: params.term,
newOption: true
}
},
templateResult: function (data) {
var $result = $("<span></span>");
$result.text(data.text);
if (data.newOption) {
$result.append(" <em>(new)</em>");
}
return $result;
},
minimumInputLength: this.minimumInputLength,
minimumResultsForSearch: this.minimumResultsForSearch,
.val(this.value)
.trigger('change')
.on('change', function (ev, args) {
vm.$emit('input', $(this).val())
});
Спасибо!
} `