Bootstrap标记输入 - 未设置itemValue选项时无法添加对象

时间:2016-11-14 04:54:45

标签: jquery twitter-bootstrap bootstrap-tags-input

我有几个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-topics中建议的那样)。我做错了什么?

1 个答案:

答案 0 :(得分:1)

好吧,也许我的解决方案不太正确,但它解决了问题:刚刚删除了data-role =“tagsinput”,问题就消失了。