как получить простой текст из используя контроль формы? я не могу его получить. сохранение текста в <p>xyz </p> формате - PullRequest
1 голос
/ 09 января 2020

как получить простой текст из с помощью элемента управления формы? Я не могу получить его. Сохранение текста в Forgraph Formet с помощью формы управления. я видел документацию, чтобы получить строку с помощью getText (); но не в состоянии реализовать это, как реализовать и куда писать?

также не поддерживается. Поэтому я не могу написать требуемую проверку. я написал, как показано ниже, и показывая во время загрузки страницы

   <mat-list-item>                      
     <ejs-richtexteditor #toolsRTE id='faq_question' [toolbarSettings]='tools' placeholder="Question" showCharCount="true" minlength ="13" maxLength="100" required formControlName="question:getText();" >
      </ejs-richtexteditor>
      </mat-list-item>


 <mat-error *ngIf="faqForm.controls['question'].hasError('required')">
          Question is <strong>required</strong>
     </mat-error>


if (this.faqForm.valid ) {
            const faq: Faq = {
                Id: 0,
                CategoryId: this.faqForm.get('categoryType').value,
                FAQTopic: this.faqForm.get('question').value,
                FAQBody: this.faqForm.get('answer').value,
                IsActive: true
            };
}

Ответы [ 2 ]

1 голос
/ 09 января 2020

, если вы не можете найти более простой способ, это может помочь вам

const question = '<p style="color: red">Hello World</p>';

const quesionHtml = new DOMParser().parseFromString(question, 'text/html');
const htmlAsString = quesionHtml.body.innerHTML;
console.log(htmlAsString);
0 голосов
/ 09 января 2020

в скором времени

<ejs-richtexteditor formControlName="question" ...>
</ejs-richtexteditor>

в вашем компоненте

 if (this.faqForm.valid ) {
    const {question, answer, categoryType } = this.faqForm.value
    const faq: Faq = {
        Id: 0,
        CategoryId: categoryType,
        FAQTopic: question,
        FAQBody: answer,
        IsActive: true
    };

}

вы можете проверить эту ссылку https://ej2.syncfusion.com/angular/documentation/rich-text-editor/validation/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...