Skip to content

动态创建组件如何在动态创建的组件上增加指令. #78

Open
@wszgrcy

Description

@wszgrcy

正常情况下

<app-xxx addColor></app-xxx>

这样添加一个addColor指令是没问题的,
但是到动态创建这里,问题就多 了,

  this.componentFactory = componentFactoryResolver.resolveComponentFactory(component)
    this.anchor.createComponent(this.componentFactory)

可以手动指定注入器,映射内容,插入位置,导入模块,但是就没说,如何增加指令,查了挺多文档,但是都没说如何实现,是不是动态添加的无法实现这个

  • 问题转化了下,如何动态的添加指令到其他的标签上,毕竟要先能动态添加才有可能在动态组件上动态添加.....结果,也没有
  • 目前十分尴尬,还没有找到有效的方法.唯一可行的就是在组件内部增加一个标签,把指令绑定到标签上,但是感觉又是很Low,白白的增加了一层标签,强迫症心里不能满足....

Metadata

Metadata

Assignees

No one assigned

    Labels

    已解决参与者已经有了共识,愿意参与的可继续提问讨论欢迎大家继续参与讨论,征集各方面的观点

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions