angular2-components相关内容

通用类型'ComponentRef<C>'需要 1 个类型参数

无法删除 ionic-2 中的动态组件.打字稿编译时出现异常 “通用类型 'ComponentRef' 需要 1 个类型参数". 此外,在不使用 ionic2 的情况下使用相同的代码.非常感谢您的帮助.提前致谢. class DynamicCmp {_ref:组件引用;_idx:号码;构造函数(私有解析器:ComponentResolver,私有位置:ViewContainerRef ..
发布时间:2022-01-13 20:11:47 其他开发

ng2 - 基于模板动态创建组件

我一直在研究用于创建动态组件的 ComponentResolver 和 DynamicComponentResolver 的 Angular 2 API,但我的想法与这些 API 提供的有所不同. NG2 有没有办法根据类名的字符串创建组件? 例如,我正在构建一个可配置的图表仪表板.每个用户的布局都存储在数据库中,说明他们想要这里的 2x 折线图,那里的 3x 条形图等. 当我将此数 ..
发布时间:2021-12-02 20:38:08 其他开发

如何从服务调用组件方法?(角2)

我想创建一个可以与一个组件交互的服务.我的应用程序中的所有其他组件都应该能够调用此服务,并且此服务应与此组件进行交互. 如何从服务中调用组件方法? @Component({选择器:'组件'})导出类组件{功能2(){//怎么调用?}} 来自这个服务? @Injectable()出口类服务{调用组件方法(){//从这个地方?}} 解决方案 组件之间的交互确实可以通过服务来实现.您需要 ..

Angular2 - 是否可以使用选择器名称获取组件类名称

是否可以在 Angular 2 中使用选择器名称获取组件类名称或组件引用? @Component({选择器:'选择器-1',模板:' 你好 ',})导出类 Component1 {}@成分({选择器:'选择器-2',模板:' 你好 ',})导出类 Component2 {} 在组件 2 中是否可以使用选择器“selector-1"获取组件 1 的类名? 示例: ..

onsubmit 返回所有行输入值 angular 2

我是 angular 2 的新手.我有一个表格,点击“添加托运"选项后,它会添加一个带有序列号和多个输入槽的新行.现在添加更多货物(在表中添加更多行的多个输入槽),并将信息输入到所有这些行并提交,只返回最后一行的值.有人可以告诉我如何将表中所有多个输入行的值作为一个对象返回吗?谢谢你. 下面是我的代码: 模板 寄售明细 ..

Angular 2 将动态模板解析为字符串

我正在使用 angular 2.1 并且想要从后端动态导入一个模板女巫是一个字符串. 我已经使用 ComponentFactoryResolver 来动态加载我的父容器,现在我需要创建他的内容,看起来像这样: 组件已经在我的应用程序中,我只需要从模板字符串创建它们并将它们加载到父级中. 如果无法从字符串模板创建组件,是否可以使用延迟加载 ..
发布时间:2021-11-08 22:28:25 其他开发

Angular 2 SVG 不渲染

我创建了一个组件来渲染我应用中的 SVG 图像. 动态加载,然而,我的演示应用程序只显示一个更简单的版本. http://plnkr.co/edit/g2tZXeUAMJ5zESx2EHT0?p=info 我尝试了 和 {{数据}} 尽管调用正确,但未加载 SVG.我花了一些时间在 gitter 中寻找 ..
发布时间:2021-11-08 22:25:25 其他开发

Angular2 模板表达式在更改检测时为每个组件调用两次

非常标准的情况. 有一个父组件.在带有 *ngFor 的模板中生成了 20 个子组件 .使用 [ngStyle] 指令和调用函数 setStyles() 的模板表达式设置的子组件样式. 问题(也可能不是)是,当在一个特定子元素上发出任何事件时,表达式 setStyles() 会为每个子组件执行两次. 因此,如果我们在示例中单击一个特定项目,并且我们有 20 个 组件 - setS ..

Angular 2 使用组件属性动态设置 routerLink

我创建了一个组件,其中包含一个具有 routerLink 属性的元素,我想从使用该组件的模板中设置该属性.当我尝试这样做时,我收到错误消息“无法读取未定义的属性‘路径’". 我的组件看起来链接了这个: info-box.component.ts import { Input, Component } from "@angular/core";从“@angular/router"导入 ..

在 Angular 2 中保留页面重新加载的数据

在我的 Angular 2 应用程序中,我将一些数据从 HomeComponent 传递到 PageComponent,然后将其保存到 PageComponent 内的变量中.现在,当我刷新页面时,我需要保留这些数据.目前我正在使用会话存储,但我想知道是否有更好的方法来实现这一点. 解决方案 不,在这种情况下没有其他方法.一旦你刷新了所有的临时记忆就消失了.正如您所说,您正在执行会话存储. ..
发布时间:2021-11-08 22:23:01 其他开发

Angular 2 Chrome DOM 渲染问题

我们的团队(不仅是我的电脑)在 Angular 2 中存在一个奇怪的渲染问题,这只发生在 Chrome 中. 即在应用导航或应用中刷新时,DOM中的许多项目是不可见的.例如.包含文本的段落和标题,但不会为最终用户呈现文本,但可以在检查器 DOM 中看到文本. 如果您在检查器中编辑随机 CSS 属性,DOM 将重新获得可见性.这个 CSS 甚至不必适用于手头的不可见 DOM 项,唉.不可 ..

动态更改 Angular 4 组件的模板

使用 Angular 4.1,我尝试在模块呈现之前动态更改模块类型的模板.这可能吗? 我们正在页面上引导未知数量的组件(来自已知的组件类型列表),并且页面可能包含多个相同类型的组件.我找到了一种方法,可以为这些组件中的每一个提供不同的选择器,以便它们可以单独呈现(即使它们属于相同类型),但我还需要为每个组件提供不同的模板.模板应该是所选元素的内部 HTML. 代码如下: import ..
发布时间:2021-11-08 22:20:15 其他开发

Angular2:我们可以在模板中插入哪些表达式

我读到我们可以插入 Javascript 表达式.我们可以插入的有效 Javascript 表达式列表是什么?到目前为止,对于插值,我有一个显示的属性,例如.object.property,像 {{1+1}} 这样的短表达式,我们还可以插入哪些 Javascript 表达式? 解决方案 Angular2 中的表达式在允许的范围方面与 Angular 中的表达式非常相似. 禁止促进副作 ..

Angular 2:从组件访问元素,getDocumentById 不起作用

我有一个 Angular 2 组件,我想在其中检索元素 div 按其 id.我尝试在我的组件(TypeScript)中执行:document.getElementById("myId"),但出现错误:“找不到名称文档".我看到在其他帖子中我们可以使用 @ViewChild 做类似的事情,但是我不知道我们如何将它与 div 一起使用,有什么想法吗? 解决方案 你可以通过添加一个 Templ ..
发布时间:2021-11-08 22:15:52 其他开发