Итак, я начал сегодня с использованием этой загрузки bootstrap-tagsinput. Сначала я попытался добавить новый тег динамически, я потратил около часа на выполнение этой простой задачи, и у меня все еще есть та же проблема. Heres код я использую:Bootstrap tagsinput Добавить элемент статьи
$("#test").tagsinput({
allowDuplicates: true,
itemValue: function(item) { return item._id; },
itemText: function(item) { return item.name; }
});
$("#test").tagsinput('add', {_id: 1, name: 'Testing'});
В результате я получаю: Uncaught Невозможно добавить объекты, когда параметр ItemValue не установлен , но как вы можете видеть, я бы установить ItemValue. Я также поставил код в JSFiddle file, чтобы вы могли легко протестировать. Я заметил, что не только itemValue не устанавливается, но и ни один из моих параметров, потому что я также не могу дублировать теги (но я разрешаю его по параметрам).
Кто-нибудь знает, что происходит?
Стирание данных-роль = «tagsinput» я буду только в состоянии изменить тег динамически, мне нужно как динамически и вручную (введя новый тег) –
ли вам нужно, чтобы _id? Поскольку я считаю, что единственный способ добиться того, что вы хотите, - это использовать атрибут data-role, а затем добавлять напрямую, но без _id. – Buzinas
Да, у меня есть модель MongoDB, которая имеет дружественное имя (которое будет показано пользователю), но мне нужно, чтобы это идентификатор, чтобы делать все действия. –