0

我正式制作了输入组件和渲染组件。

这很简单:应用组件渲染渲染组件,渲染组件渲染输入组件。

但是输入组件没有被渲染。为什么让它工作?

我按照形式重复示例

代码沙盒

@Component({
  selector: "formly-input",
  template: ` <input /> `
})
export class InputTypeComponent extends FieldType {}

渲染组件:

@Component({
  selector: "formly-render",
  template: `
    this should be render:
    <formly-field [field]="{ type: 'input' }"></formly-field>
  `
})
export class RenderTypeComponent extends FieldType {}

两者都在根组件中注册:

  FormlyModule.forRoot({
      types: [
        { name: "input", component: InputTypeComponent },
        { name: "formly-render", component: RenderTypeComponent }
      ]
    })
4

0 回答 0