Jquery Twitter引导令牌字段cancel.on(';beforeCreateToken';)
Twitter引导标记字段Jquery Twitter引导令牌字段cancel.on(';beforeCreateToken';),jquery,twitter-bootstrap,bootstrap-tokenfield,Jquery,Twitter Bootstrap,Bootstrap Tokenfield,Twitter引导标记字段 如果检测到无效输入,是否有方法取消在('beforeCreateToken')中创建令牌?是。我假设您正在使用此库-> 只要在beforeCreateToken处理程序中重置令牌,如果要插入的令牌包含在排除列表中: var排除列表=['a','b','c']; $('#tokenfield')。on('beforeCreateToken',函数(e){ var token=e.token.value; if(排除列表索引(令牌)>-1){ e、 令牌=假; } })
如果检测到无效输入,是否有方法取消在('beforeCreateToken')中创建令牌?是。我假设您正在使用此库-> 只要在
beforeCreateToken
处理程序中重置令牌,如果要插入的令牌包含在排除列表中:
var排除列表=['a','b','c'];
$('#tokenfield')。on('beforeCreateToken',函数(e){
var token=e.token.value;
if(排除列表索引(令牌)>-1){
e、 令牌=假;
}
});
如果为空,则不会插入令牌(而是obvoius:)
根据来源,关于最新开发版本v0.11.0()中的第176-178行: 在
createToken()
内触发createToken之前,如果将e.token
设置为false或空,则函数将退出并返回
var token = $('<div class="token" />')
.attr('data-value', value)
.append('<span class="token-label" />')
.append('<a href="#" class="close" tabindex="-1">×</a>')
var标记=$(“”)
.attr('data-value',value)
.append(“”)
.append(“”)
永远也达不到。所以这实际上是取消创建的方法 谢谢!这样就创建了一个空令牌。我想中止创建。不。当它为空时,不会创建任何内容。或者,使用最新的可下载版本将e.token设置为false(因为我已经更新了答案)。自己检查代码,如果您将令牌设置为false(或空),则通过return取消创建。
var token = $('<div class="token" />')
.attr('data-value', value)
.append('<span class="token-label" />')
.append('<a href="#" class="close" tabindex="-1">×</a>')