13得票4回答
如何在新标签页中打开 Angular 组件?

我有相当数量的数据要显示在屏幕上。我需要呈现一个简化的列表,以便用户可以选择其中一个项目并查看其详细信息。 因此,请想象我有一个组件SimpleListComponent,它将保存数据并提供简化的视图。export class SimpleListComponent{ @Input(...

12得票2回答
如何在Angular组件中执行DOM操作?

如何在 Angular(2.x 及以上版本)中获取 DOM 元素?由于 TypeScript 中没有像 addClass、removeClass 等基本函数,所以我们该如何在 Angular 组件中进行这些 DOM 操作?请提供建议。谢谢!

12得票3回答
Angular 2无法找到在我的特性模块中声明的组件

我在使用Angular 2时遇到了模块的问题。我创建了一个plunk来演示这个问题。在plunk中,你会看到我有app.module。这个模块导入了app-common.module,其中包含一个用于显示页面标题的组件。最顶层组件app.component的模板包含了该组件的选择器。这是app...

12得票5回答
如何获取Angular2组件的父DOM元素引用

我需要访问包含组件的父DOM元素的一些属性,以获取我想要的信息,有什么方法可以做到这样的事情吗? 以下是我的组件外观:import { Component, Input } from "@angular/core"; import "./loadingSpinner.component.c...

12得票2回答
ng2 - 根据模板动态创建组件

我一直在研究Angular 2的ComponentResolver和DynamicComponentResolver API,用于创建动态组件,但我想要的与这些API所提供的不同。 NG2是否有一种方法可以基于类名的字符串创建组件呢? 例如,我正在构建一个可配置的图表仪表板。每个用户的布局...

11得票1回答
@Component装饰器到底是做什么的?

根据官方文档,组件装饰器(Component decorator)允许您将一个类标记为Angular组件,并提供其他元数据,以确定如何在运行时处理、实例化和使用该组件。 但是我想深入了解除了提供额外元数据之外,组件装饰器(Component decorator)到底做了什么。 我进入了源代...

11得票4回答
Angular2中如何使用*ngIf判断对象是否包含某个属性

export interface Element { name: string; } export class Room implements Element { name: string; type:string } export class Hall imple...

11得票3回答
Angular2组件:测试表单输入值的更改

我有一个文本输入框,而我正在监听它的变化。 mycomponent.tsngOnInit() { this.searchInput = new Control(); this.searchInput.valueChanges .distinctUntilCha...

10得票3回答
如何在Angular 2中将组件设为单例?

我正在使用Angular 2构建我的Web应用程序,其中包含许多组件。我正在使用angular-cli创建、运行和构建项目。 意外(或幸运)地,我偶然发现一个错误,我意识到我的组件被创建了多个实例。更糟糕的是,我意识到我的代码在没有任何逻辑跟踪的情况下随机引用了这些实例中的任何一个。 例如,...

10得票1回答
在Angular2中,为指令或组件使@HostBinding和@HostListener条件化。

我有一个指令,接受一个事件: <td calendarEvent [event]=event><td> 在指令内部,我使用 HostBinding 来根据事件添加类,并使用 HostListener 监听 mouseenter 和 mouseleave 事件。例如:...