<div style="text-align: left;margin-left: 10px;flex-grow: 1;">
<div [innerHtml]="secureHtml(control.data.text)" *ngIf="mode!=Mode.MODE_EDITABLE" (click)="handleClick()"></div>
<app-inline-ckeditor [(text)]="control.data.text" [mode]="mode" *ngIf="control&&mode==Mode.MODE_EDITABLE"></app-inline-ckeditor>
</div>
點擊帶有 innerHtml 的 div 不會觸發點擊事件
uj5u.com熱心網友回復:
將您的代碼更改為此,您缺少括號將 handleClick 替換為 handleClick()
<div [innerHtml]="html" (click)="handleClick()">
uj5u.com熱心網友回復:
我創建了一個包含“to click”元素的新組件,它可以作業,然后逐段添加代碼。最后,兩個組件的代碼是相同的,只是組件名稱不同。但是,新組件有效,但舊組件無效。不知道為什么,所有代碼都是一樣的,除了組件名稱不同。
uj5u.com熱心網友回復:
我終于找到了解決問題的方法: 1、<div [innerHtml]="safeHtml" (click)="handleClick()"> 正確渲染,并回應點擊。2、<div [innerHtml]="generateSafeHtml()" (click)="handleClick()"> 渲染正確,但是沒有回應點擊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/524727.html
標籤:有角度的内部html
