Ввод тегов Bootstrap - невозможно добавить объекты, если параметр itemValue не установлен

У меня есть несколько областей div и tagsinput, где я хочу сохранить их заголовки по щелчку. Итак, у меня есть этот код для инициализации tagsinput:

$('#chosen-works-list').tagsinput({
   allowDuplicates: false,
   tagClass: 'label label-primary',
   itemValue: 'id',
   itemText: 'text'
});

и это, чтобы добавить заголовки к tagsinput:

$('.file').click(function() {
   $(this).toggleClass('file-unchosen file-chosen');
   function addWork(elem) {
      var workname = $(elem).find('.file-name-title').text();
      var workid = $(elem).parent().data('number').toString();
      $('#chosen-works-list').tagsinput('add', { id: workid, text: workname });
   };
   addWork(this);
});

Но я получил ошибку «Невозможно добавить объекты, когда параметр itemValue не установлен» (несмотря на то, что я установил параметр itemValue, как это было рекомендовано в других темах stackoverflow). Что я делаю не так?


person crcerror    schedule 14.11.2016    source источник


Ответы (1)


Что ж, возможно, мое решение было не совсем правильным, но оно решило проблему: просто удалил data-role="tagsinput" и проблема исчезла.

person crcerror    schedule 14.11.2016