组件控制称为视图的屏幕补丁。组件装饰器允许您将类标记为Angular组件,并提供其他元数据,以确定如何在运行时处理,实例化和使用组件。
我正在尝试使用 Angular 中的垫按钮切换组件构建如下组件。\ 状态.component.html 我正在尝试使用 Angular 中的垫按钮切换组件构建如下组件。\ status.component.html <div> <div> <input id="status1" type="radio" name="status-item" (change)="onSelectStatus($event)"> <label for="status1"> <div class="row"> <div class="col-md-8"> Status 1 </div> <div class="col-md-4"> <mat-button-toggle-group class="status" name="status" (change)="onToggle($event)" > <mat-button-toggle value="pass">Pass</mat-button-toggle> <mat-button-toggle value="n/a">n/a</mat-button-toggle> <mat-button-toggle value="fail">Fail</mat-button-toggle> </mat-button-toggle-group> </div> </div> </label> </div> <div> <input id="status2" type="radio" name="status-item" (change)="onSelectStatus($event)"> <label for="status2"> <div class="row"> <div class="col-md-8"> Status 2 </div> <div class="col-md-4"> <mat-button-toggle-group class="status" name="status" (change)="onToggle($event)" > <mat-button-toggle value="pass">Pass</mat-button-toggle> <mat-button-toggle value="n/a">n/a</mat-button-toggle> <mat-button-toggle value="fail">Fail</mat-button-toggle> </mat-button-toggle-group> </div> </div> </label> </div> </div> status.component.scss input[name="status-item"] { display: none; &:checked + label { background-color: green; } } 我要突出显示选定的行。 当我单击一行时,它会突出显示。但是当我点击mat-button-toggle时,该行没有突出显示。 我可以使用 onToggle 的 change 事件的 mat-button-toggle-group 功能突出显示所选行。但它只检测到改变状态。 我想检测focus状态。 不幸的是,除了 change 事件外,它不提供任何其他事件。 有什么办法吗?
为什么 Angular 组件的属性会被服务中实例化的计时器自动更新?
在我的 Angular 项目中,我定义了: 服务 myService 一个组件 MainComponent 服务 myService 该服务包含一个计时器,该计时器在启动时更新属性 currentTime。
有什么方法可以将一个组件加载到另一个组件中。 像这样的东西。 父组件-ts 导出类 ParentComponent 实现 { childComponentsSelector:string = " 有没有办法将一个组件加载到另一个组件中。 像这样的东西。 父组件 - ts export class ParentComponent implements { childComponentsSelector:string = "<app-child-component></app-child-component>" } 父组件 - html <div> <div [innerHTML]="childComponentsSelector"></div> </div> 我尝试使用 innerHtml 属性,但它没有用,但我想实现类似的东西。 正如其他人所说,基本答案看起来像动态组件,但是,在大多数情况下,使用动态组件会大大降低代码的可读性。作为替代方案,您可以使用 *ngIf 指令来实现类似的事情。您应该能够通过使用 *ngIf 指令销毁和创建子组件。 您还可以从@angular/cdk 包中查看 CdkPortal: https://material.angular.io/cdk/portal
$location.search() 相当于 Angular 7
我正在将 Angular JS 迁移到 Angular 7。我正在查看这段代码并尝试在 Angular 7 中实现。 在服务中,注入了$location,下面的方法重置和设置查询
在我们的 Angular 项目中,我们在他们自己的 Angular 库中有一些文件。这些库中的每一个都有自己的 .eslintrc.json 和 package.json,它们都是从我们的主要库扩展而来的,带有一些自定义
我正在尝试生成新组件,以便我可以将项目的不同部分分解为组件。 使用 CLI 命令 ng g c components/test 将生成 .html、.scss、.spec.ts、...
我正在尝试将变量的内容发送到不同的组件,因此我可以在另一个组件中使用该值(两个组件是不同的页面并且彼此不相关,但我不...
在 Angular 14 中,如何在父元素的定义中引用嵌套的子元素?
我正在使用 Angular 14。我想构建自定义组件,以便父标记可以具有嵌套的子元素。所以例如,我想有 你好 我正在使用 Angular 14。我想构建自定义组件,以便父标记可以具有嵌套的子元素。例如,我想要 <app-my-parent> <p>Hello</p> </app-my-parent> 但我也想拥有 <app-my-parent> <app-my-child></app-my-child> </app-myparent> 但是我不确定如何创建“我的父”组件,以便我可以显示嵌套的内容。在 my-parent.copmonent.html 的定义中,我想要类似的东西 <div>Howdy, these are the nested contents</div> <div>{{ nestedContents }}</div> And here they are again! <div>{{ nestedContents }}</div> 但我不知道该怎么做。
为什么 News API 在 HTML 页面上不显示任何内容,但在 console.log 上返回数据
我怀疑 for 循环可能需要时间来显示?不太确定为什么不显示 这是 news.component.html 我怀疑 for 循环可能需要时间来显示?不太确定为什么不显示 这是news.component.html <div *ngFor="let article of articles"> <h2>{{article.title}}</h2> <p>{{article.description}}</p> <a href="{{article.url}}">Read full article</a> </div> 这是 data.service.ts import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; @Injectable({ providedIn: 'root' }) export class DataService { apiKey = 'xxx'; get(){ return this.httpClient.get(`https://newsapi.org/v2/top-headlines?sources=techcrunch&apiKey=${this.apiKey}`); } constructor(private httpClient: HttpClient) { } } 这是 news.component.ts import { Component, OnInit } from '@angular/core'; import { DataService } from '../data.service'; @Component({ selector: 'app-news', templateUrl: './news.component.html', styleUrls: ['./news.component.css'] }) export class NewsComponent implements OnInit { articles:any; constructor(private dataService: DataService) { } ngOnInit(){ this.dataService.get().subscribe((data:any)=>{ console.log(data); this.articles = data['Articles']; }) } } 期望数据显示在 html 组件上,但它显示空白 目前它显示在 console.log(data) 首先:不要发布任何API Keys! 然后:你的问题有点错字。 this.articles = data['articles']; articles小写。它会起作用。
Angular Nebular样式不适用于NbChatComponent。
我有一个正在进行的angular项目,我试图将nebular聊天UI添加到项目中。我用npm安装了nebular,并按照网站中提到的方法进行了导入。功能和预期一样,...
所以这里是我面临的问题的解释。它可能看起来非常类似其他已经问过的问题,但他们都没有回答我的问题。我想在......中打开一个Angular模板引用。
所以我有一个组件 "motions",它在用户输入某个按钮被点击后执行一个MotionService。那么这个服务需要将数据传递给特定的CaucusService实例的 ...
当AngularJS完成了所有路由、组件& 指令的渲染后,有什么方法可以运行脚本吗?例如,当所有带有模板URL的组件和指令都完成了渲染......
第二个组件的问题--表格html显示在菜单下面,但我需要它显示在菜单的右边。我在Angular 7上工作,我有两个组件,第一个组件是报告组件包含在左边... ...
我想只有在某件事情为真时,才会将一个类应用到组件标签上。我怎样才能把这个主机变成一个有条件的主机,以便在需要的时候应用所需的类?@Component({ ...
我创建了一个名为Wizard的组件,它有两个属性。Sections & Steps 这里是组件的一个摘录 import { Component, Input, OnInit } from '@angularcore'; import { ...。
我正试图在我的应用程序中制作一个功能。它的工作原理就像一个拖放编辑器。我需要把一个组件放到一个确定的区域,应用程序必须在飞行中建立组件。...
Angular。防止更多的输入进入Child Component,关闭变化检测。
有什么办法可以防止一个Angular Input再接收任何输入。我想让一个子输入接收来自ngOnChanges的3次更新变化,在第4次或更高的时候,停止接收输入,并停止 ...