我已经看到了这个问题Bootstrap tagsinput add tag with id and value,但该解决方案对我不起作用:
我发现为了让输入框识别我输入的标签,我要么必须拥有 data-role = tagsinput 要么调用 $("input").tagsinput()。
例如。这适用于识别没有数据角色的标签:
$('#meeting-tags').tagsinput();
$('#meeting-tags').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
});
但这不会:
$('#meeting-tags').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
});
但是,如果我想通过 javascript 添加项目,那么它只有在我既没有数据角色也没有初始调用的情况下才有效。错误是未设置 itemValue 选项时无法添加对象
例如。这有效,但现在它无法识别标签:
$('#meeting-tags').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
});
$('#meeting-tags').tagsinput('add', { id: 'tag id', label: 'tag lable' });
但这并没有,但现在它再次识别标签:
$('#meeting-tags').tagsinput();
$('#meeting-tags').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
});
$('#meeting-tags').tagsinput('add', { id: 'tag id', label: 'tag lable' });
肯定有一种既能识别标签又能添加项目的方法?