javascript - 使用 ComponentFactoryResolver 渲染 Angular Material 组件

标签 javascript angular web-component angular-material2 dynamic-compilation

我想使用 ComponentFactoryResolver 动态创建组件,我已阅读有关如何实现此目的的教程(例如 this),但看不到它与 Material 组件有何关系。

示例 - 动态呈现 md-select

我可以看到如何获取 MdSelectModule,但看不到从该模块提供的组件。 我需要这样的东西:

const factory = this.resolver.resolveComponentFactory(MdSelectComponent);

我该怎么做?我可以创建一个包装器组件,它只包含一个 <md-select>并使用它,但我很想知道是否有更好的方法。

最佳答案

为此,我确实创建了一个新组件,并简单地嵌套了 <md-select>里面。

仍然有兴趣看看是否有更好的方法,但这是一个解决方案。

关于javascript - 使用 ComponentFactoryResolver 渲染 Angular Material 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45613519/

相关文章:

javascript - Node.js 一次替换多个字符串

angular - 将 Angular 5 中的 Http 升级到 HttpClient : "server responded with a status of 415 (Unsupported Media Type)"

javascript - 自定义元素v1中constructor和connectedCallback的区别

dart - Angular2:从模板访问子节点

javascript - Shadow DOM 中的 React 组件时单击事件不会触发

c# - 如果按下特定的服务器控件,则在回发时执行 javascript

javascript - es6-module-loader 无法在 Angular 6 中找到 @angular/core

javascript - angularJS 发送选项而不是 POST

scroll - 平滑滚动 angular2

javascript - 如何从 Angular 前端服务查询用户?