Javascript 如何防止标记被删除?
我正在使用twitter typeaheadjs在我的页面上填充标签。我想防止在标记值等于登录id时删除标记 我从以下方面获得了该活动: 在项目删除事件之前: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
$('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');
}
});