Javascript 如何防止标记被删除?

Javascript 如何防止标记被删除?,javascript,jquery,twitter-typeahead,bloodhound,Javascript,Jquery,Twitter Typeahead,Bloodhound,我正在使用twitter typeaheadjs在我的页面上填充标签。我想防止在标记值等于登录id时删除标记 我从以下方面获得了该活动: 在项目删除事件之前: $('input').on('beforeItemRemove', function(event) { alert("before item removed"); var tag = event.item; if(tag == DataMixin.data.user.username){ conso

我正在使用twitter typeaheadjs在我的页面上填充标签。我想防止在标记值等于登录id时删除标记

我从以下方面获得了该活动:

在项目删除事件之前:

$('input').on('beforeItemRemove', function(event) {
    alert("before item removed");
    var tag = event.item;
    if(tag == DataMixin.data.user.username){
        console.log('cannot delete agent');
    }else{
        console.log('agent deleted');
    }
 });
项目移除事件后:

$('input').on('itemRemoved', function (event) {
    alert("item removed");
        }
    }
});
如何防止基于上述条件从文档中删除typeaheadJS中的标记:

event.cancel:设置为true以防止删除项目

从文档中:

event.cancel:设置为true以防止删除项目


刚从实际的JS文件(bootstrap tagsinput.JS)第195行计算出来。不管怎样,谢谢。我们从实际的JS文件(bootstrap tagsinput.JS)第195行找到了它。谢谢你
$('input').on('beforeItemRemove', function(event) {
    alert("before item removed");
    var tag = event.item;
    if(tag == DataMixin.data.user.username){
        event.cancel = true;
        console.log('cannot delete agent');
    }else{
        console.log('agent deleted');
    }
 });