- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我无法获得默认的 Bootstrap-TagsInput confirmKeys
,即 enter
= 13
或 comma
= 188
,开箱即用。无论有没有 Typeahead.js 都是如此.确认键允许您通过单击该键来创建标签。
我认为问题在于标签是字符串还是对象。如果你看the Tagsinput demo ,“Typeahead”示例允许使用默认的 confirmKeys
、enter
或 comma
创建标签,但它下面的“Objects as Tags”示例没有。
知道如何让 confirmKeys
与对象标签一起工作吗?
最佳答案
我必须编辑 Bootstrap-tagsinput 库才能完成这项工作。
这是我在库中添加/注释掉的内容:
//self.options.freeInput = false; //notice commented out
//... (lots of lines between)
if (self.options.freeInput && (keyCombinationInList(event, self.options.confirmKeys) || maxLengthReached)) {
// Only attempt to add a tag if there is data in the field
if (text.length !== 0) {
//<<<<< BEGIN code block added
//self.add(maxLengthReached ? text.substr(0, self.options.maxChars) : text); //notice commented out
var item2 = self.$input.val();
if (self.objectItems) {
var beforeFreeInputItemAdd = $.Event('beforeFreeInputItemAdd', { item: item2, cancel: true });
self.$element.trigger(beforeFreeInputItemAdd);
if (beforeFreeInputItemAdd.cancel)
return;
item2 = beforeFreeInputItemAdd.item;
}
self.add(item2);
self.$input.val('');
// $input.val(''); //>>>>>> END code block added
}
}
然后在代码库中任何想要使用这个库修改的地方,我添加了这个:
var id_increment = 1;
$("#my-tagsinput-field").on('beforeFreeInputItemAdd', function(event) {
event.item = {'name': event.item, 'id': 'new-'+id_increment};
event.cancel = false;
id_increment++;
});
关于javascript - Bootstrap-TagsInput 确认键不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34454269/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!