Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
416 views
in Technique[技术] by (71.8m points)

Angular - ngx clipboard throwing error when used for two elements in a same component

In my template, I have two form controls with copy to clipboard buttons

The error I'm facing: Click on the second copy button and then Cancel or save the form throws error. Error in the dev tool console.

<div *ngIf="deployment.id">
<input slot="input" name="id" formControlName="id" type="text" class="form-control disabled" />

<div #depkeyContainer class="copyToClipboard">
    <button
        type="button"
        ngxClipboard
        [cbContent]="deployment.id"
        (cbOnSuccess)="isCopiedDepKey=true; copyToClipboardText();"
        [container]="depkeyContainer">
        Copy to clipboard
    </button>
</div>
</div>                    
<div *ngIf="deployment.snippet">
<textarea
        type="text"
        id="snippet"
        rows="9"
        formControlName="snippet"
        class="form-control disabled">
</textarea>
   
<div #snippetContainer class="copyToClipboard">
    <button
        type="button"
        ngxClipboard
        [cbContent]="deployment.snippet"
        (cbOnSuccess)="isCopiedSnippet=true; copyToClipboardText()"
        [container]="snippetContainer">
        Copy to clipboard
    <button>
</div>
</div>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...