首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FormIO FormBuilder没有以角8显示

FormIO FormBuilder没有以角8显示
EN

Stack Overflow用户
提问于 2019-11-15 01:52:39
回答 2查看 1.6K关注 0票数 2

我遵循https://github.com/formio/angular-formio/wiki/Form-Builder的指令,我没有看到任何表单生成器在我的页面上呈现,即使没有客户端错误。

下面是我所看到的:由于某种原因,表单构建器被呈现为0x0。

我的代码:

questionnaire-builder.component.ts

代码语言:javascript
复制
import {Component, ElementRef, OnInit, ViewChild} from '@angular/core';

@Component({
  selector: 'questionnaire-builder',
  templateUrl: './questionnaire-builder.component.html',
  styleUrls: ['./questionnaire-builder.component.css']
})
export class QuestionnaireBuilderComponent{
  @ViewChild('json', {static: true}) jsonElement?: ElementRef;
  public form: Object = {components: []};

  onChange(event) {
    this.jsonElement.nativeElement.innerHTML = '';
    this.jsonElement.nativeElement.appendChild(
        document.createTextNode(JSON.stringify(event.form, null, 4)));
  }
}

questionnaire-builder.component.html

代码语言:javascript
复制
<p>Is form-builder working?</p>

<form-builder [form]="{
  components: []
}"></form-builder>


<form-builder [form]="form" (change)="onChange($event)"></form-builder>
<div class="well jsonviewer">
  <pre id="json"><code class="language-json" #json></code></pre>
</div>

questionnaire.module.ts

代码语言:javascript
复制
...
import {FormioModule} from 'angular-formio';
import {MatFormioModule} from 'angular-material-formio';

import {QuestionnaireBuilderComponent} from './questionnaire-builder/questionnaire-builder.component';

@NgModule({
  declarations: [
    QuestionnaireBuilderComponent,
  ],
  exports: [],
  entryComponents: [
    QuestionnaireBuilderComponent,
  ],
  imports: [
...
    MatFormioModule,
    FormioModule,
  ],
})
export class QuestionnaireModule {
}
EN

回答 2

Stack Overflow用户

发布于 2019-12-03 19:36:38

从html中删除另一个<form-builder>模板。

试试这个,看看是否有任何东西呈现。

代码语言:javascript
复制
<form-builder [form]="form" (change)="onChange($event)"></form-builder>
<div class="well jsonviewer">
  <pre id="json"><code class="language-json" #json></code></pre>
</div>

票数 0
EN

Stack Overflow用户

发布于 2019-12-27 15:34:03

我不认为同时使用MatFormioModule和FormioModule是理想的,我必须同时使用两者之一才能呈现我的表单和表单生成器,试着一次使用一个,希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58869228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档