【问题标题】:How to Prefill Data Inside The Quill Js Editor In Angular如何在 Angular 的 Quill Js 编辑器中预填充数据
【发布时间】:2019-11-06 14:13:41
【问题描述】:

我需要一点帮助。

我从我的 Angular 应用程序中的 api 获得了一些数据。

我想预填充我在 Quill Editor 输入框中获取的数据的值。 Quill Editor 不适用于 html value 属性,所以这不起作用:[value]="paymentMessage ? paymentMessage.message_before_payment : ''"

到目前为止,我只能将数据显示为占位符,而不是实际值。 下面是我的代码:

 <quill-editor
            [styles]="editorStyle"
            name="form"
            [placeholder]="paymentMessage ? paymentMessage.message_before_payment : ''"
            [ngModelOptions]="{ standalone: true }"
 >
 </quill-editor>

这是我得到的结果:

如果我使用[innerHtml] 属性。数据将显示在输入字段之外,而不是显示在输入字段内。

如果能得到任何帮助,我将不胜感激。

这是他们的 npm 网站的链接。 https://www.npmjs.com/package/ngx-quill

【问题讨论】:

    标签: javascript html angular typescript


    【解决方案1】:

    您好,我认为最好设置自定义值 component.ts 而不是 html。

    像这样:

    component.html

      <ngx-quill #editor [(ngModel)]="content" [modules]="modules"  (contentChanged)="logChange($event);"></ngx-quill>
    

    组件.ts

    export class AppComponent {
      content='my text'
    
      titleName = 'Angular';
      modules = {
        toolbar: [      
          [{ header: [1, 2, false] }],
          ['bold', 'italic', 'underline'],
          ['image', 'code-block']
        ]
      };
    }
    

    我给你一个 stackbliz 的链接,让你有一些正在运行的解决方案示例;)。

    https://stackblitz.com/edit/angular-quill-editor-15qhyp

    带有一些不同示例的回购链接:https://github.com/KillerCodeMonkey/ngx-quill-example

    【讨论】:

    • 谢谢。我检查了你在stackblitz上留下的解决方案的链接,输入框是空的。
    • 你说得对,公式模块有问题,由于控制台错误而没有更新。现在我已经删除它并工作了。我还发现这个 repo 有一些有用的例子:github.com/KillerCodeMonkey/ngx-quill-example
    • 我也用解决方案更新了我的anwser,希望这可以解决您的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    • 2017-12-22
    • 2022-10-15
    • 2023-03-06
    • 2022-10-20
    • 1970-01-01
    相关资源
    最近更新 更多