Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在导入角度特征模块时渲染组件

在导入角度特征模块时渲染组件
EN

Stack Overflow用户
提问于 2020-05-19 09:38:28
回答 3查看 148关注 0票数 1

我有一个Angular应用程序。在我的app.module.ts声明中,我会这样做:

App.module (我的根模块):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
let imports = [
     //....
];
if (!environment.production) {
   imports.push(DevToolsModule);
} 

@NgModule({
  imports: imports,
  ...
  })

DevToolsModule (我的功能模块):

我的独立功能模块DevToolsModule如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@NgModule({
  declarations: [DeveloperToolsComponent],
  imports: [
    CommonModule
  ],
  entryComponents: [DeveloperToolsComponent]
})
export class DevToolsModule {}

我现在要做的是:

当我的DevToolsModule被导入时,我想在我的屏幕上显示一个包含一些开发人员信息的组件。它应该是自动添加的,我不想在我的app.html模板中定义它。

有没有人做到了这样的事情?

非常感谢,塞巴斯蒂安

EN

回答 3

Stack Overflow用户

发布于 2020-05-19 10:27:24

您可以执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    let developmentModules = [ 
         DevToolsModule
     ] 
     if(environment.production) {
        developmentModules = [];
        enableProdMode();
     }
     @NgModule({
       imports: [
         BrowserModule,
         ...developmentModules
       ],
       declarations: [],
       providers: [],
     })
     export class AppModule

扩展运算符...允许轻松地将一个数组的扩展版本放入另一个数组中。

票数 0
EN

Stack Overflow用户

发布于 2020-05-19 10:59:03

当您在根模块中导入您的功能模块时,它会自动添加到树中。您不需要为此编辑app.component.html模板,但为了演示,您应该这样做。如果不能编辑app.component.html模板,可以在app.component.ts中动态添加功能模块组件,如@viewchild实例和ComponentFactoryResolver,但我不推荐这样做。相反,您应该将功能模块组件定义为解密,然后在模板中使用它

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<child-component></child-component>

无论如何,如果你仍然觉得这很愚蠢,你可以看看这篇文章:Dynamically add components to the DOM with Angular

票数 0
EN

Stack Overflow用户

发布于 2020-05-20 08:24:08

从理论上想一想:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
constructor(@Optional() devToolsModule:DevToolsModule ) {
    if(devToolsModule){
       //add component to view
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61887853

复制
相关文章
【Python】模块导入 ② ( 模块导入语法 | 导入完整模块 | import 导入完整模块 | from 导入完整模块 )
该方法用于 导入完整的模块 , 包括模块中的 函数 / 变量 / 类 / 代码块 等 ;
韩曙亮
2023/10/11
2540
【Python】模块导入 ② ( 模块导入语法 | 导入完整模块 | import 导入完整模块 | from 导入完整模块 )
【Python】模块导入 ③ ( 模块导入语法 | from 导入部分模块功能 | 为导入的模块设置别名 | import 导入模块设置别名 | from 导入模块设置别名 )
在导入模块时 , 有时不需要使用模块的完整功能 , 只需要导入指定的部分功能即可 , 这样也符合最少知识设计原则 ;
韩曙亮
2023/10/11
3500
【Python】模块导入 ③ ( 模块导入语法 | from 导入部分模块功能 | 为导入的模块设置别名 | import 导入模块设置别名 | from 导入模块设置别名 )
浅谈pipreqs组件(自动生成需要导入的模块信息)
简介 pipreqs的作用 一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个python第三方包的list,一般都叫做requirements.txt。 如果一个项目使用时virtualenv环境,还好办 pip freeze 就可以解决,但是如果一个项目的依赖list没有维护,而且又是环境混用,那就不好整理的呀,不过,这里安利一个工具 pipreqs,可以自动根据源码生成 requirements.txt . pip freeze命令 $ pip freeze > requirements
人生不如戏
2018/07/05
1.9K0
【Python】模块导入 ① ( Python 模块简介 | 模块概念 | 模块作用 | 模块特点 | 常见的 Python 模块 | Python 模块导入 | Python 模块导入语法 )
Python 模块 就是一个以 .py 为后缀的 Python 代码文件 , 在模块中定义有 :
韩曙亮
2023/10/11
2800
Python在不同目录下导入模块的方法
python在不同层级目录import模块的方法 使用python进行程序编写时,经常会调用不同目录下的模块及函数。本篇博客针对常见的模块调用讲解导入模块的方法。
李智
2018/08/03
3.1K0
python模块导入
[seemmo@RegionServer1 duwen]$ python Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information.
py3study
2020/01/14
1.5K0
PCL 特征模块
包含了用于点云数据估计三维特征的数据结构和功能函数,三维特征是空间中某个三维点或者位置的表示,它是基于点周围的可用信息来描述几何的图形的一种表示。在三维空间中,查询点周围的方法一般是K领域查找。三维空间的特征点物理意义上与图像类似,都是使用一些具有显著特征的点来表示整个点云
点云PCL博主
2020/08/20
2K0
模块的导入
假设有两个模块xmlreader.py和csvreader.py,它们都定义了函数read_data(filename):用来从文件中读取一些数据,但采用不同的输入格式。可以编写代码来选择性地挑选读取模块,例如
py3study
2020/01/21
1K0
Python 导入模块
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 导入模块 更多内容请见👇 Python 入门基础专栏 Python 字符串 Python 常用字符串方法 ---- Python 导入模块 1.import 模块名 2.import 模块名 as 名称缩写 3.import 模块名.子模块名 as 名称缩写 4.from 模块名 import 函
小嗷犬
2022/11/15
1.3K0
【Python模块】- 如何导入和使用模块?模块导入方式有哪些?
首先先准备两个模块,md_01_测试模块1和 md_02_测试模块2,然后在demo文件中导入模块并使用工具。
python自学网
2022/10/05
3.3K0
【Python模块】- 如何导入和使用模块?模块导入方式有哪些?
pycharm导入自定义模块_模块导入速度python
Pycharm是很多Python开发者的首选IDE,如果能把一个工具熟练运用,往往有事半功倍的效果,各种快捷键、重构功能、调试技巧。由于Python是一门动态语言,对于自动导入包模块没有静态语言那么方便,但是我们有了Pycharm,还是可以很强大的。
全栈程序员站长
2022/09/27
1.4K0
pycharm导入自定义模块_模块导入速度python
NuPlayer的渲染模块
下面将音视频原始数据 缓存到队列。在\frameworks\av\media\libmediaplayerservice\
程思扬
2022/06/06
4730
PyCharm导入本地模块
3.点击Existing environment这个选项,然后选择interpreter
全栈程序员站长
2022/09/25
2.1K0
PyCharm导入本地模块
python 模块导入问题
在python中,模块导入和编码都是比较重要的,这两种东西一定要花时间弄清楚,如果摸棱两可,每次出问题都靠猜,那是非常痛苦的。
叶子陪你玩
2022/05/22
1.7K0
python 模块导入问题
1 - 导入python 模块
1. 导入python 模块的基本方式 2. 为导入的python 模块指定别名 import math from math import cos, tan from math import * print(math.sin(1.23)) print(cos(2.34)) print(tanh(1.23)) # 指定别名 as # 一旦指定了别名,原来的名字就不能用了 import math as mt print(mt.sin(2)) from math import cos as cs print
ruochen
2021/05/22
1.3K0
1 - 导入python 模块
Pycharm 中导入模块
以PyQt5为例 1、首先要在安装PyQt5。 在windows中以管理员身份打开CRM, 然后输入pip install pyqt5,安装好pyqt5后,还可以继续安装pyqt5的相关工具,命令pip install pyqt5-tools
全栈程序员站长
2022/09/27
6850
Pycharm 中导入模块
python模块导入细节
官方手册:https://docs.python.org/3/tutorial/modules.html
py3study
2020/01/18
1.9K0
Django-djangorestframework-渲染模块
入口 dispatch 中的 self.response = self.finalize_response(request, response, *args, **kwargs)
suwanbin
2019/12/12
6980
Django-djangorestframework-渲染模块
点击加载更多

相似问题

在导入特征模块时未加载的主要组件,但在未导出的特征模块中加载组件。

12

如何让angularjs组件在导入模块时渲染相关模板

11

角度模块导入和组件使用

13

角度组件替换特征

21

将类型记录模块导入角度组件

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文