angular - 为什么 ngxClipboard 抱怨需要输入元素?
问题描述
我在 Angular 5 中有一个相当基本的反应形式,带有以下ngx-clipboard标记:
<form [formGroup]="shareForm">
<mat-form-field>
<input matInput formControlName="shareUrl"
placeholder="Click to copy URL" readonly="true"
[ngxClipboard]="currentUrl" (cbOnSuccess)="onClipboardCopy()">
</mat-form-field>
</form>
但是,该页面会引发错误:
错误:目标应该是输入或文本区域
为什么 ngx-clipboard 没有将输入视为目标?
解决方案
文档暗示使用一个指令或另一个。我通过使用这两个指令让它工作。
<input matInput formControlName="shareUrl"
placeholder="Click to copy URL"
readonly="true"
ngxClipboard [cbContent]="currentUrl" (cbOnSuccess)="onClipboardCopy()">
^--- here ^--- and here
推荐阅读
- javascript - Javascript,为什么警报返回未定义
- java - I want to use fabric8 kubernetes client (java) inside a pod. How do I obtain the kubernetes client for the cluster it is deployed on?
- php - PHP JQuery Ajax Not Working
- javascript - ReactJS + Chrome extension: Add background.js to build folder
- sql - How to update time component alone to 23:59 of an existing date time field in oracle sql
- scikit-learn - 无法导入 sklearn
- r - cbind 基于值的新列
- c# - 属性依赖于其他属性
- android - 内部错误。请在 MacBook 中打开 Android Studio 时向 https://code.google.com/p/android/issues 报告
- sql - How does the SQL function COALESCE() work?