Vue.prototype.$copyText = function (text, select,container) {
var btn = document.querySelector(select);
return new Promise(function (resolve, reject) {
var clipboard = new Clipboard(btn, {
text: function () {
return text;
},
action: function () {
return 'copy'
},
container: typeof container === 'object' ? container :
document.body
});
clipboard.on('success', function (e) {
clipboard.destroy();
resolve(e);
});
clipboard.on('error', function (e) {
clipboard.destroy();
reject(e);
});
});
}
Он не работает при первом щелчке, это было вызвано динамическим домом, при первом щелчке дом не может получить, неопределен