Буфер обмена JS не копирует атрибут данных кнопки - PullRequest
2 голосов
/ 17 октября 2019

Я пытаюсь скопировать простой URL, привязанный к кнопке. Консоль успешно регистрирует данные, но не возвращает значение для вставки. Обратите внимание, что data-clipboard-text изменяется при вызове AJAX. Что я делаю не так?

<button class="btn btn-success btn-sm pull-right" data-clipboard-text="pedigreetrail/eyJpdNkYWQxZDRkYjQzN2NkZWQ1MTQ4OTg2MiJ9/share" id="share-button">
  <i class="fa fa-share" aria-hidden="true"></i>
</button>
new ClipboardJS("#share-button", {
  text: function(trigger) {
    console.log($(trigger).data('clipboard-text'));
    return trigger.getAttribute('data-clipboard-text');
  }
});
...