在我的控制器中使用这样的剪贴板
function myController() {
new Clipboard('.btn', {
text: function(trigger) { return 'some dynamic text'; }
}
}
现在问题是每次加载控制器时,它会创建一个剪贴板的新对象,有什么办法可以在创建新对象之前销毁它的所有对象? 这是图书馆的链接:https://zenorocha.github.io/clipboard.js/
答案 0 :(得分:3)
只需保存剪贴板的实例并删除上一个:
var previousClipboard = null;
function myController() {
if(previousClipboard != null){
previousClipboard.destroy();
}
previousClipboard = new Clipboard('.btn', {
text: function(trigger) { return 'some dynamic text'; }
}
}