У меня есть угловая служба, которая возвращает строку, и я хочу, чтобы эта строка была в буфере обмена пользователя.angular 2 - Копировать строку в буфер обмена автоматически при изменении значения
Я установил angular2-clipboard, чтобы отобразить результат на входе и позволить пользователю также нажать кнопку «копировать» в случае автоматического отказа копии. Но я хочу, чтобы при изменении входного значения, связанного с изменением свойства, он автоматически устанавливает содержимое буфера обмена с этим новым значением.
Это в настоящее время работает:
<input readonly type="text" class="form-control" [(ngModel)]="createdCode">
<button class="btn btn-default" type="button" ngIIclipboard [cbContent]="createdCode">copy</button>
Я пытался найти способ с нг-изменения для вызова «# btn.onclick()», чтобы поднять событие щелчка, но не может получить ожидаемое поведение.
Есть ли способ сделать это?
Я не уверен, но по соображениям безопасности вы можете добавлять вещи в буфер обмена только после действий пользователя, в этом случае щелчок. –
Вы можете проверить этот пример https://plnkr.co/edit/Ag55tKNpmumoerUxBLg1?p=preview – yurzui