Tag de bootstrap adiciona tag com id e valor

Eu estou usando o Bootstrap Tags Input

Eu estou tentando adicionar tags dinamicamente.

$('.div-tag').tagsinput('add', 'vino'); 

O código acima funciona bem, mas quando eu tento o seguinte código:

 $('.div-tag').tagsinput('add', { id: 1, text: 'some tag' }); 

Eu recebo o erro:

Uncaught Can't add objects when itemValue option is not set

Por favor me ajude a adicionar tag com id e valor.

inicializar tags de input como

  $('.div-tag').tagsinput({ allowDuplicates: false, itemValue: 'id', // this will be used to set id of tag itemText: 'label' // this will be used to set text of tag }); 

Para adicionar tag dinâmica

 $('.div-tag').tagsinput('add', { id: 'tag id', label: 'tag lable' }); 

É isso aí;

Passei algumas horas para descobrir que, acima de trabalhar apenas quando dados-role = “tagsinput” é removido do seu

  

Esta biblioteca está quebrada, não se incomode. A resposta aceita não funciona na versão 0.8. Após 1h de tentar várias coisas, sugiro mudar para outra biblioteca, usei o tagEditor , onde tudo funcionou na primeira tentativa.

Não há nada errado com a biblioteca, mas quando você recebe este erro, significa que há um problema com a boot do método.

Tente fazer isso quando a página estiver pronta da seguinte forma:

 $(document).ready(function(){ $('#myInput').tagsinput({ allowDuplicates: false, itemValue: 'id', itemText: 'label' }); }); $(".someButton").click(function(){ $('#myInput').tagsinput('add', {id:1, label:"blah blah"}); } 

Por favor, tente assim:

 

Solutions that you need!

More info
    Intereting Posts