如何删除PrimeNG编辑器的选项卡功能

无尾礼服乔

PrimeNG的RTF编辑器使用羽毛笔,并通过JavaScript进行设置,可以使用以下代码禁用制表符功能:

keyboard: {
    bindings: {
        tab: false,
        handleEnter: {
            key: 13,
            handler: function() {
                // Do nothing
            }
        }
    }
}

我可以使用以下方式访问Angular中的编辑器:

private quill:any;

@ViewChild(Editor) editorComponent: Editor;

ngAfterViewInit() {
   this.quill = this.editorComponent.quill;
}

但是,如何使用this.quill对象将tab设置为false?有任何想法吗?

肮脏的心

好像在Primeng中,我们没有任何方便的方法来实现这一目标。可能在那里,但我什么也没找到。所以在这里,我是我的解决方案。它可能不是最佳解决方案,但应该可以解决您的目的。

component.html

<p-editor [style]="{'height':'320px'}" (onInit)="editorcall($event)"></p-editor>

我正在使用(onInit),以便一旦编辑器加载到DOM后就可以禁用该选项卡。

component.ts

export class EditorComponent {
     public tab = { 
          key:9,
          handler: function() {
              return false;
          }
    };
    editorcall(event:any){
        event.editor.keyboard.bindings[9].length = 0;
        event.editor.keyboard.bindings[9].push(this.tab);
      }
}

我刚刚删除了所有使用键码9的引用。这是Tab键。为什么我创建了一个新的选项卡对象并再次将其压入绑定,原因是每当您单击选项卡时,鼠标指针都不应进入任何其他HTML组件。它应该只在编辑器内部。您可以注释此行//event.editor.keyboard.bindings[9].push(this.tab);并查看副作用。

确保这不会在任何地方破坏您的应用程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

IntelliJ编辑器选项卡:最近使用过

编辑器选项卡的日食设置

在CK编辑器中访问选项卡数据

在 Eclipse IDE 中如何通过简单的右键单击禁用编辑器选项卡的关闭

如何从Visual Studio编辑器禁用选项卡符号

如何防止IntelliJ自动关闭“编辑器”选项卡?

VS2012如何关闭编辑器选项卡颜色?

在vscode中,如何将编辑器区域放在选项卡中,而不是相反?

如何使用键盘打开编辑器选项卡上下文菜单?

如何在编辑器的文本选项卡中添加简码?

Eclipse-如何固定编辑器选项卡?

如何在 Intellij 中隐藏编辑器选项卡?

如何像其他编辑器选项卡一样在VSCode中打开浏览器

使用IdeaVim + IntelliJ IDEA时,如何映射Ctrl-W以关闭当前的编辑器选项卡?

如何更改Eclipse编辑器选项卡标题的字体大小(在Eclipse v4.4(Luna)中)?

如何在Atom编辑器中的其他选项卡而不是新窗口中打开新文件?

如何在自定义 UI 编辑器自定义选项卡中添加 Powerpoint 的内置工具

如何在拆分模式下仅在编辑器窗口(而非选项卡)之间切换

如何将编辑器添加到特定选项卡的整个工作表保护中?

如何将 PyQt4 中的选项卡添加到我的文本编辑器?

可以拆分IntelliJ IDEA编辑器选项卡而不在原始选项卡中保留副本吗?

属性文件编辑器中没有更多选项卡

Visual Studio中的编辑器选项卡窗口的顺序是什么

Intellij-更改活动选项卡/编辑器的颜色

使VS Code编辑器的Ctrl + Tab循环选项卡与在屏幕上显示的顺序相同?

Visual Studio XAML编辑器忽略属性选项卡中的按键

在Visual Studio编辑器中显示空间,选项卡,CRLF字符

在演示模式下显示编辑器选项卡

Eclipse 4.4 Luna固定编辑器选项卡