Javascript 使用clipboard.js如何在创建新对象之前销毁其所有对象?
在我的控制器中使用类似的剪贴板Javascript 使用clipboard.js如何在创建新对象之前销毁其所有对象?,javascript,angularjs,clipboard.js,Javascript,Angularjs,Clipboard.js,在我的控制器中使用类似的剪贴板 function myController() { new Clipboard('.btn', { text: function(trigger) { return 'some dynamic text'; } } } 现在的问题是,每次加载控制器时,它都会创建一个新的剪贴板对象,在创建新对象之前,有没有办法销毁它的所有对象? 以下是指向库的链接:只需保存剪贴板的实例并删除上一个实例: var previousClipboard
function myController() {
new Clipboard('.btn', {
text: function(trigger) { return 'some dynamic text'; }
}
}
现在的问题是,每次加载控制器时,它都会创建一个新的剪贴板对象,在创建新对象之前,有没有办法销毁它的所有对象?
以下是指向库的链接:只需保存剪贴板的实例并删除上一个实例:
var previousClipboard = null;
function myController() {
if(previousClipboard != null){
previousClipboard.destroy();
}
previousClipboard = new Clipboard('.btn', {
text: function(trigger) { return 'some dynamic text'; }
}
}
只需保存剪贴板的实例并删除上一个实例:
var previousClipboard = null;
function myController() {
if(previousClipboard != null){
previousClipboard.destroy();
}
previousClipboard = new Clipboard('.btn', {
text: function(trigger) { return 'some dynamic text'; }
}
}
文档末尾清楚地显示var clipboard=newclipboard('.btn');剪贴板。销毁();无法在控制器内执行此操作,因为无论何时控制器I都不会对以前创建的var剪贴板进行任何引用。文档末尾清楚地显示var剪贴板=新剪贴板('.btn');剪贴板。销毁();无法在控制器内执行此操作,因为无论何时控制器I都不会对以前创建的var剪贴板进行任何引用。