角度和内容可编辑

时间:2018-11-03 10:18:02

标签: angular events contenteditable

我已经搜索了网络,但是找不到在Angular 6/7上处理contenteditable事件的方法。 AngualrJS似乎提供了一个凌乱的解决方案,但表示该功能似乎没有延续到最新版本中。

一个用例是在一个内容可编辑的onChange事件上,调用一个函数:

<div contententeditable="true" [change]="onNameChange(if.there.is.such.a.thing)">Type your name</div>

...

private name: string;

onNameChange(name) {
   this.name = name;
}

对此有何想法?谢谢。

1 个答案:

答案 0 :(得分:3)

您可以使用input事件,如下所示:

<div contenteditable (input)="onNameChange($event.target.innerHTML)">
   Type your name
</div>

Here is a Stackblitz demo