0

目前我正在尝试自定义Ngx-Editor以在编辑器中添加像 Table 这样的功能。
编辑器基于 textarea,我使用创建表document.createElement()并使用 .textarea 插入到 textarea 中document.execCommand('insertHTML')
但问题是如果单击和右键单击功能,我希望在表格上弹出一个弹出窗口,以便可以弹出一个弹出窗口来编辑现有表格。
但在表中使用任何插值或指令都不起作用。

像 {{somecontent}} 是按原样打印的。

那么有没有办法在角度上下文之外创建带有弹出框和上下文菜单的表格。

我正在使用 Angular 4。

4

1 回答 1

1

它不起作用,因为您要在构建后向应用程序添加代码。

问你自己:是{{ someContent }}有效的 vanillaJS 代码吗?如果你把它写在一个 Javascript 文件中,它会工作吗?

不,因为这是一种 Angular 语法,编译器会读取它并翻译成 vanillaJS。

此外,在使用 Angular 时,您不应该自己操作 DOM。该框架应该为您处理。

如果你想要一个自定义组件,你必须从头开始创建一个(或者 fork 一个现有的)。您不能即时扩展组件。

于 2018-05-25T07:20:44.093 回答