Bootstrap-tagsinput:未设置itemValue选项时无法添加对象

时间:2017-04-13 11:14:24

标签: javascript jquery bootstrap-tags-input

这个问题被问了很多次,但没有一个答案对我有帮助。

简而言之:我输入了一些标签。在某些情况下,我需要动态添加一个新的。我用内置函数做到了:

$('#msg-receiver').tagsinput('add', { 'id': 1, 'text': 'Ddddd' });

它无法正常工作,我仍然会遇到异常:Can't add objects when itemValue option is not set。经过谷歌的深入挖掘后,我找到了这些解决方案:

  • 删除data-role="tagsinput"(已完成,没有帮助我)
  • itemValueitemText字段添加到对象插入$(elem).tagsinput()函数中(已完成,没有帮助我)
  • 更新到新版本(已完成,没有帮助我)

我已在fiddle准备了一些现场游乐场。

有谁知道我还能为启用动态添加的项目功能做些什么?

PS。单击按钮时控制台中出现异常。

1 个答案:

答案 0 :(得分:2)

这不是一个完整的解决方案,特别是如果需要获得与文本不同的值 如果你不需要itemValue尝试添加这样的新项目:

$('#msg-receiver').tagsinput('add','Ddddd');