腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
3
回答
angular 2.0相当于$scope.$apply
、
、
我正在尝试开始使用angular 2.0,现在我想知道在一些外部事件更改数据后如何启动视图更新。 在详细情况下,我有一个谷歌地图和一个点击事件在地图上的处理程序。用户点击地图后,我将点击的纬度和经度存储到控制器上的变量中 this.lat = event.latLng.lat(); this.lon = event.latLng.lon(); 在视图中,我希望显示这些值 <div> this is my spot: {{lat}} and {{lon}} </div> 在angular 1中,我只需在调用$scope.$apply()时将赋值封装在控制器中。 在angl
浏览 1
提问于2015-10-16
得票数 25
回答已采纳
2
回答
如何在angular2中使用changeDetection: ChangeDetectionStrategy.OnPush
我有一个简单的angular2应用程序。该应用程序只有一个带有ChangeDetectionStrategy.OnPush的组件。问题是组件从不刷新它的视图。如何使组件在数据数组更新后自动刷新?下面是代码。我使用的是Angular 2.0.0-rc.4。 index.html <head> <title>Angular 2 QuickStart</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-widt
浏览 0
提问于2016-07-22
得票数 0
1
回答
在setInterval的Angular上丢失上下文可拖动的jquery-ui
、
、
我不知道如何恰当地解释它,但我会试一试。 我的应用程序使用: angular (7),jquery-ui,fullcalendar (v3) this.intervalExTrips = setInterval(this.updateExTrips.bind(this), 10000); updateExTrips() -对服务器(函数)的异步请求,用于获取日历的外部事件。请求使用return new Promise 在请求之前,我通过添加组件来初始化组件 $(el).draggable({ zIndex: 2,
浏览 21
提问于2020-07-23
得票数 0
回答已采纳
2
回答
我的组件在推送后不会更新数据。可观察不起作用
、
、
我有以下疑问。 我有两个组件和一个服务。 其中一个组件(组件A)显示使用for创建的测试记录。 第二个组件(组件B)是用于输入更多测试数据的表单。 数据存储在服务中的集合中。 我创建了一个可观察的视图,以反映组件A中对服务所做的更改。 我的问题是更改没有更新,但似乎推送已经成功执行,数据没有被“刷新”。 服务 import { Injectable } from '@angular/core'; import { diagnosticosUsers, User, UserData } from '../shared/user.interface'; import
浏览 5
提问于2020-09-24
得票数 0
1
回答
是否在web请求触发后更新视图?
使用Angular 5,我将一个选定的对象属性ID传递给另一个组件中的函数getqr(),该组件触发web请求。即使请求及其结果被正确记录,结果也不会显示在保持其原始状态的视图中。如何让显示结果的组件反映所选内容? 可供选择的HTML: <table> <tr> <th></th> <th>Document Group</th> <th>Title</th> <th>Description</th> </tr> <
浏览 0
提问于2018-02-21
得票数 0
2
回答
我的Angular UI没有根据从.Net核心API返回的HTTP GET请求的列表进行更新
、
、
我有一个应用程序是Angular前端和.Net核心API3.0。我正在尝试显示角度材质网格中的客户列表。因此,在ngOnInit()上,我调用getAllClients服务并将列表绑定到查询结果,但UI没有更新 <mat-grid-tile *ngFor="let client of clientList"> <div class="clientEntry"> {{client | json}} </div> </mat-grid-tile> 当我执行上面所示的操作时,它以jso
浏览 1
提问于2020-12-20
得票数 0
回答已采纳
1
回答
角:当变量异步更改时不更新的视图。
、
、
、
在这里,我在App.Component.ts中订阅通知服务的通知$。每件事情都很好,我在ngOnInit of App.Component.ts中改变了值,但是它的视图没有相应地呈现/更新。 但是,当转到另一个视图上时,我发现视图已经发生了相应的变化(但同时它的值也发生了变化)。 App.Component.ts : export class AppComponent implements OnInit { notification: string; public showNotification: boolean = true; constructor(pr
浏览 0
提问于2018-06-16
得票数 3
回答已采纳
2
回答
表达式中的Angular2 NgFor绑定数组
、
在ngfor循环中使用的数组,当它被更新时,如何让Angular2重新运行该表达式?目前,它不会输出任何东西,因为它在初始运行时带有一个空数组--一旦更新(数组已被更改),ngfor表达式就不会重新运行--这是所需的功能。这是怎么做的? 例如,在组件HTML中; <option *ngFor="let user of users" [value]="user.id">{{user.name}}</option> 在组件TS中,我们声明了一个属性; users: IUser[] = []; 在ngOnInit中,我们调用一个TS服务,该服务
浏览 2
提问于2016-12-23
得票数 3
回答已采纳
1
回答
从外部更新角度视图
、
我在window对象上有一个函数,可以更改我的angular4应用程序中的数据,但是,直到我单击angular应用程序中的一个输入,视图才会更新。有没有办法让它立即更新? 我相信这与角度区域有关,对吗? 代码: 在下面的代码中,vm引用了我的Angular组件。 window.callback = function(data) { vm.setKey(data.result); } 下面的函数在Angular组件中,并且正确地设置了数据,但在视图中不会更新,直到再次与应用程序交互。 setKey(result) { this.ke
浏览 7
提问于2017-07-27
得票数 1
回答已采纳
2
回答
NullInjectorError:没有ChangeDetectorRef提供程序
使用Angular 5,我从一个组件启动了一个函数select(),只用于选择触发另一个函数的getqr(),用于打印。getqr()为从第一个组件中选择的项目发出web请求。为了更新打印视图以反映请求,我使用ChangeDetectorRef。这样做会给我一个错误: StaticInjectorError(AppModule)[PrintComponent -> ChangeDetectorRef]: StaticInjectorError(Platform: core)[PrintComponent -> ChangeDetectorRef]: NullInjectorErr
浏览 1
提问于2018-02-22
得票数 5
2
回答
停止选项卡change primeNG Angular 4
、
我正在使用angular 4的primeNG,我想知道如何在选项卡视图中阻止选项卡更改。 到目前为止,我设法实现的解决方法是在选项卡更改后让用户返回到初始选项卡,我在选项卡视图的onChange回调中执行此操作,使用setTimeout方法触发在选项卡更改后返回到初始选项卡的行为(我将时间设置为100ms,这不是一个干净的方法)。
浏览 22
提问于2018-12-18
得票数 0
1
回答
角2:[ngclass]和[禁用]不动态更新
、
、
我用的是这些棱角的版本: @angular/animations: 4.4.6 @angular/common: 4.4.6 @angular/compiler: 4.4.6 @angular/core: 4.4.6 @angular/forms: 4.4.6 @angular/http: 4.4.6 @angular/platform-browser: 4.4.6 @angular/platform-browser-dynamic: 4.4.6 @angular/router: 4.4.6 @angular/cli: 1.4.9 @angular/compiler-cli: 4.4.6 @a
浏览 0
提问于2018-01-02
得票数 3
回答已采纳
4
回答
如何在Angular 2中强制组件重新渲染?
、
如何在Angular 2中强制组件重新渲染?为了调试的目的,使用Redux时,我想强制一个组件重新渲染它的视图,这是可能的吗?
浏览 125
提问于2016-01-31
得票数 204
回答已采纳
1
回答
Angular应用程序在运行cypress测试时未检测到更改
、
、
在对我的angular应用程序运行Cypress测试时,我遇到了一个有趣的问题。 我看到的问题是,当我运行cypress测试时,DOM不会响应来自可观察值或组件值的更改。 这是我所看到的一个非常简单的例子。 在我的组件中,我有以下内容。 component.html <button mat-raised-button color="primary" (click)="toggleGemVersion()" data-cy="serverspecs-hide-show-current-gem-version-btn">
浏览 13
提问于2019-12-14
得票数 3
2
回答
嵌套组件的绑定问题
、
我有组件A,里面有组件B。组件A有一个显示绑定属性的模板。 我单击component B按钮,这将为component A发出一条消息。Component A捕获它并更新属性,但模板不刷新该值。 如果我再次单击此处,将显示该消息。 因此,出于某些原因,它不会在第一次使用消息刷新模板,但为什么? 我检查了日志,它正常地命中了onNotify。 组件A @Component({ selector: '...', templateUrl: '...' }) export class ComponentA { message: string;
浏览 2
提问于2016-12-14
得票数 0
2
回答
角4-视图中未更新属性值
、
、
、
、
我有一个带有属性HomePage的shouldNavBeTransparent: boolean = true页面,它指示页面的导航栏是否应该有class="transparent。 在窗口达到其高度的90%之后,我将属性shouldNavBeTransparent设置为true。 我的问题是,该属性在视图中没有被更改。在视图中,它总是假的,而在组件中,它正在被更改。 这是我的home.ts文件: import {Component} from '@angular/core'; import {IonicPage} from 'ionic-angular'
浏览 0
提问于2018-03-10
得票数 3
回答已采纳
2
回答
基类更改的视图不更新
我使用的是Angular 4。我有一个基类,它有一个受保护的变量,当它被切换时,它在视图中不会改变。为了让它传播事件,需要做些什么? 下面是我的基类: export class MyBaseComponent { protected showCDNumbers: boolean = false; toggleCDNumberVisibility() { this.showCDNumbers = !this.showCDNumbers; } } 下面是从基类继承的类: export class MyComponent extends MyBaseComp
浏览 0
提问于2017-09-13
得票数 0
1
回答
更新视图的Angular2延迟
、
我注意到我使用Angular 2的组件有一个奇怪的行为,一旦我的组件改变了我的提供者所包含的模型,我的视图就需要几秒钟的时间来更新。即使来自API的数据是单个数据。 例如: 我在我的组件中有一个名为UserModel的模型作为我的提供者,我从API中获取数据,然后更新这个模型,它也在我的视图中。从服务器得到响应后,我的视图仍然需要几秒钟的时间来更新,有时它不会更新,就在我单击同一页面上的任何文本控制器之后,然后在任何文本获得焦点后更新我的视图。 有没有人看过这个?我能做错什么呢? 卡片组件 public createCard(model:CardModel):Promise<any>
浏览 6
提问于2016-08-31
得票数 8
2
回答
Angular 2中的服务不向html组件返回值
我是Angular 2的新手,我在本地机器上托管了一个服务。该服务运行良好。但是当我要从我的Angular 2中的服务中检索数据时。如下所示:数据被成功检索并被记录在我的控制台中。但是当我要在我的视图中显示这些值时。"this.myPurchaseItems“为空。为什么会这样呢?请帮帮忙。谢谢 calling file...... this._service.getMyPracticeTest(this.uid).subscribe(data => { this.myPurchaseItems = data }); -----------------------------
浏览 0
提问于2017-01-24
得票数 0
1
回答
角2从@ViewChild组件重新呈现父组件
、
我正在开发angular2应用程序,其中有一个弹出子组件的父组件。 @ViewChild(childPopupComponent) case: childPopupComponent; 我想做的是:当从子组件(在父组件中弹出)按保存按钮时,重新呈现父组件以进行反射(而不是重新加载整个页面)。 我知道这将重新呈现当前组件,但是如何从@ViewChild one中实现这一点? this.ref.detectChanges();
浏览 1
提问于2017-09-25
得票数 3
回答已采纳
1
回答
在angular2中重新加载div
、
但我每次都需要刷新它才能看到数据。 html组件: <div> <div *ngIf="reloadiv" class='tableauPlaceholder' style='width: 1353px; height: 595px;'> <object class='tableauViz' width='1353' height='595' style='display:none;'> <param name='host_url
浏览 0
提问于2017-10-03
得票数 2
2
回答
当数据到达角度2时,如何改变视图?
、
、
我从组件中调用一个服务,该服务返回json数据,下面是我的代码 import {Component,Input,Output} from 'angular2/core'; import {PostService} from './post.service'; import {OnInit} from 'angular2/core'; import {Observable} from 'rxjs/Observable'; @Component({ selector: 'postC', template: ` <
浏览 4
提问于2016-11-23
得票数 0
回答已采纳
2
回答
Angular 8。我的视图不会在模型更改时更新
、
在我的应用程序中,在视图的模型被更新后,我在“刷新”视图时遇到了很大的麻烦。主要是当API调用被解析并且它的响应数据应该在该视图上发布时。 这是我的组件management.component.ts ts文件(我已经删除了对这个问题不重要的代码): import { Component, OnInit, ChangeDetectionStrategy } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { FormGroup, FormBuilder,
浏览 0
提问于2020-05-15
得票数 0
1
回答
有办法避免在设置元素大小后使用计时器吗?
、
、
、
这是我试图做的一个简单的例子. 在下面的代码片段中,我希望将div元素设置为新大小,然后显示元素的大小。如果不使用计时器,则显示旧的大小,而不是新的大小。 是否有一个承诺或回调,我可以钩在这里而不是使用计时器? 非常感谢-乔恩 import { Component, ViewChild, ElementRef } from '@angular/core'; @Component({ selector: 'app-root', template: ` <div style="background-color: bisq
浏览 1
提问于2020-02-26
得票数 0
回答已采纳
2
回答
Angular Typescript更改数组中的对象属性不更新视图
、
、
、
我正在学习Typescript和Angular,我有一个疑问,为什么我的视图在更新设置为我定义的对象的数组值时没有更新。我怀疑这与我失去了上下文有关吗?我需要以某种方式运行ngZone吗?(我已经尝试过了,但没有成功)。我怀疑这是一件容易的事情,或者是我忽略的一个概念。 cardItems = { addUser: true, inventory: false } cardCollapseItems = [ { label: "addUser", item: this.cardItems.addUser }, { label: "inventory
浏览 62
提问于2019-10-14
得票数 0
回答已采纳
1
回答
angular2中的发射器服务使用subscribe检索ts文件中的数据,但不显示html中的数据
、
、
我是angular 2的新手。在我的项目中,我有两个组件,一个是带有文本字段的搜索组件,另一个是displayComponent组件。在输入字段中,在输入一些值之后,按enter键,这样它就必须通过使用eventemitter服务(而不是@input和@output)显示在displaycomponent中。检查图片 代码是 emitter.service.ts import {EventEmitter, Injectable} from '@angular/core'; @Injectable() export class EmitterService { p
浏览 0
提问于2016-11-04
得票数 1
1
回答
如何修复“错误: StaticInjectorError(AppModule)[NgbDropdown -> ChangeDetectorRef]”
、
我正在尝试创建一个使用errors的webapp应用程序,这个项目是没有错误地编译的。执行时,浏览器将显示一个空白页并返回此错误: 错误错误:未知(承诺):错误: StaticInjectorError(AppModule)NgbDropdown -> ChangeDetectorRef: StaticInjectorError(平台:核心)NgbDropdown -> ChangeDetectorRef: NullInjectorError:没有ChangeDetectorRef的提供者! 错误: StaticInjectorError(AppModule)NgbDropdow
浏览 0
提问于2019-04-18
得票数 0
2
回答
无论分离设置如何,在单击事件上都会出现更改检测。
、
这可能是我自己对角2变化检测如何工作的误解,但我认为如果组件的ChangeDetectionStrategy设置为Checked、CheckOnce或Detached,则该组件只会在组件实例化时检查一次更改。情况似乎不是这样的。 import {Component, OnInit, ChangeDetectionStrategy} from 'angular2/core' @Component({ selector: 'my-app', providers: [], template: ` <div> <but
浏览 1
提问于2016-03-23
得票数 1
回答已采纳
2
回答
如何在ngOnInit中访问服务方法?
、
、
我是新的角2和类型标,我是呼气与构造函数和ngOnInit。 为什么我可以在构造函数中使用matchMedia: import {MediaMatcher} from '@angular/cdk/layout'; import {ChangeDetectorRef, Component} from '@angular/core'; /** @title Responsive sidenav */ @Component({ selector: 'sidenav-responsive-example', templateUrl: '
浏览 7
提问于2017-12-29
得票数 1
回答已采纳
1
回答
使用changedetection OnPush进行图像预览
、
、
我想在上传之前使用OnPush变化检测策略预览多张图像。 我试一下这个https://stackblitz.com/edit/angular-mnltiv 当我添加OnPush它停止工作时,我知道我应该以一种不可变的方式改变数组,但不能工作 import { Component, ChangeDetectionStrategy } from '@angular/core'; import { FormsModule } from '@angular/forms'; @Component({ selector: 'my-app', te
浏览 4
提问于2019-05-25
得票数 1
回答已采纳
1
回答
当涉及web音频时,更改检测不起作用
、
、
类似于Angular change detection with HTMLAudioElement,但它的解决方案不适合我。 在我的angular应用程序中,我想使用web音频播放简短的wav文件。播放时,播放按钮变为停止按钮,播放结束后,停止按钮再次变为播放按钮。我做了一个简单的音频服务,它在AudioBufferSourceNode.start(0)之后立即触发一个可观察对象,并在AudioBufferSourceNode.onended中触发该可观察对象。我可以在控制台中看到事件被触发,但UI没有改变。我做了一个stackblitz来演示我的问题https://stackblitz.c
浏览 7
提问于2019-02-19
得票数 0
回答已采纳
1
回答
angular2表单+异步验证+ ChangeDetectionStrategy.OnPush =无视图刷新?
、
angular2 RC4 +@角/窗体模块 我有一个使用OnPush更改检测的组件,其中包含一个FormGroup。此表单包含带有FormControl验证器的async。 当验证完成(不再使用pending)时,视图将不会刷新。只有input模糊事件才会刷新视图。 如果删除OnPush更改检测,它将正常工作。 。 是角虫还是我做错了什么?
浏览 0
提问于2016-07-20
得票数 7
回答已采纳
1
回答
嵌套的Angular元素抛出ExpressionChangedAfterItHasBeenCheckedError
、
我已经围绕这个问题做了一些研究,现在我不确定这是一个bug还是我的实现有问题。 我有一个元素,它使用服务来获取一些数据,然后它将数据传递给子元素,但是当我更新数据时,我得到了这个错误。 父元素 import { Component, OnInit, ViewEncapsulation} from '@angular/core'; import { TestService } from '../services/test.service'; @Component({ selector: 'dm-element-with-service-test&
浏览 3
提问于2018-12-05
得票数 2
1
回答
当输入数据更改时,Angular 2视图不会更新
我有一个Angular 2应用程序,其中包含一个消息提要,它是一个IMessage类型的数组。在OnInit事件中,从服务器检索并显示消息。到目前一切尚好。当我使用this.messagea.unshift(newMessage);更新IMessage数组时,视图不显示新消息。当我遍历相同的数组时,我可以看到新消息在数组中,刷新页面(并从数据库中检索新消息)也会显示该消息。 我的主要组件: import { Component, OnInit } from '@angular/core' import { IMessage } from './message.model
浏览 1
提问于2017-07-20
得票数 0
2
回答
dataSource模板中不加载角型
、
我正在尝试将数据从Excel文件加载到一个角度应用程序中。我可以加载Excel数据,解析它以获得我需要的列,并将其存储在数组中。这是在我的service.ts文件中完成的。 从component.ts文件中调用该服务作为返回。我在这里验证我是使用console.log()获取数据的。 我使用@Output()将数据发送到子组件,将数据显示为MatTableDataSource。 我知道html模板可以工作,因为我已经将数据放入json服务器并从那里调用它,使用一个服务来返回数据。 我已经尝试过几个不同的mods,以了解为什么在html中没有显示数据源。我的html屏幕显示我有很多记录,但没有显
浏览 0
提问于2020-08-06
得票数 0
回答已采纳
2
回答
如何修复ChangeDetectorRef的无提供者!在卡玛-茉莉花测试
、
StaticInjectorError(DynamicTestModule)MatTable -> ChangeDetectorRef: StaticInjectorError(平台:核心)MatTable -> ChangeDetectorRef: NullInjectorError:没有ChangeDetectorRef的提供者! import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { MessagesComponent } from '
浏览 0
提问于2019-01-29
得票数 1
1
回答
NgOnInit中的模型修改没有反映在html视图中。
我正在从火药库中加载数据,一旦获得路由参数,就会在NgOnInit方法中触发此操作。这些更改在html视图/模板中没有被识别。 我的代码是: public board:BoardModel; ... constructor( private route: ActivatedRoute, private boardService: BoardService) { this.board = new BoardModel(); this.board.name = "hello"; } async ngOnInit(): Promise&l
浏览 3
提问于2022-03-08
得票数 1
2
回答
MatTable没有从可观测到的数据中填充数据
、
、
我正在使用AngularFire从消防局数据库中检索一个文档数组。在开发人员控制台中,它显示正在获取的数据,但该表不在站点上填充。这是我的服务班: import { Injectable } from '@angular/core'; import {Observable, of} from 'rxjs'; import { AngularFirestore, DocumentData } from '@angular/fire/firestore'; import { AngularFireAuth } from '@angular/f
浏览 4
提问于2020-03-29
得票数 0
回答已采纳
4
回答
如何手动重新呈现组件?
、
我是Angular2的新手,我习惯了角1摘要周期,这意味着如果我更新视图的范围,我可以通过调用$scope.$digest()手动触发摘要。但是,我不知道如何在Angular2中实现这一点,特别是考虑到新框架没有旧版本所具有的隐式数据绑定。 这是我的问题。当命中带有参数的url时,我有一个加载组件的路由: // Router export const AppRoutes : RouterConfig = [ { path: 'my/:arg/view', component: MyComponent } ] 然后我有了这个组件: // Com
浏览 3
提问于2016-08-08
得票数 27
回答已采纳
1
回答
如何在使用单向绑定更改元素后访问更新元素
、
我希望使用字符串内插更新div的内容,然后立即访问该div元素的一些属性。如何访问更新的元素? 在下面的代码片段中,如何访问div元素在someEventOccurred()方法中的更新属性? 这是我的component.js文件() import { Component, OnInit, ViewChild } from '@angular/core'; @Component({ selector: 'my-app', template: `<div #message>{{ data }}</div>` }) export c
浏览 6
提问于2019-11-18
得票数 0
回答已采纳
2
回答
角动态分量加载- ExpressionChangedAfterItHasBeenCheckedError
我需要在运行时动态地创建多个组件的实例。 我在互联网上找到了几个例子,包括StackOverflow和angular.io页面本身。 但是,当我为组件模型赋值时,总是会收到异常ExpressionChangedAfterItHasBeenCheckedError。 甚至这个功能的专用示例也会引发相同的异常: 错误: ExpressionChangedAfterItHasBeenCheckedError:表达式检查后发生了更改。以前的值:“未定义”。现值:“庞巴托”。该视图似乎是在其父视图和其子视图被脏检查后创建的。它是否是在更改检测挂钩中创建的? 我应该忽略这一点,还是它可以/应该被修复?
浏览 0
提问于2017-05-11
得票数 5
回答已采纳
1
回答
在每次循环后显示angular2
这可能是有史以来最愚蠢的问题,但请记住,我对angular2非常非常陌生。 在angular2中,如何在每次循环后呈现一个值。我不想使用*ngFor。就像这样的循环 @Component({ templateUrl: 'app/categories/categories.component.html' }) ngOnInit(){ export class CategoriesComponent implements OnInit { for(var i=0; i<this.categories.length; i++) {
浏览 0
提问于2016-12-23
得票数 0
1
回答
角4模板*在收到响应后不更新
、
由于某种原因,我的模板似乎没有更新以显示一个正在正确接收的对象。 显示日期属性的简单模板,cast-细节.Component.html <div *ngIf="cast"> {{ cast.date }} </div> cast-detail.component.ts import { Component, OnInit } from '@angular/core'; import { ActivatedRoute, ParamMap } from '@angular/router'; import 'rxjs
浏览 1
提问于2018-03-30
得票数 0
4
回答
形复位功能(角5)
、
当用户提交当前值时,我正在尽可能快地为值服务。在本例中,在提交当前值之后,我将重置表单并向用户提供新值。在提供新值之后,async调用form.reset执行就完成了,所以最后我的用户获得了空/空值。 是否有其他方法来实现这一目标,或者是否有机会使其成为sync? 代码:.ts @ViewChild('f') form ngOnInit() { this.initialCall(); } initialCall() { this.name = 'Angular 5'; }
浏览 0
提问于2018-06-12
得票数 2
回答已采纳
1
回答
角为6且重定向的ExpressionChangedAfterItHasBeenCheckedError
我可以看到有很多关于这个主题的文章,但大多与异步服务调用有关。我有一个应用程序组件,负责登录到Azure。当用户单击登录时,它们被重定向到Azure的登录页面,然后重定向回一个名为AuthCallBack的组件。AuthCallBack将调用AppComponenet上的一个方法,该方法只设置一个名为userIsLoggedIn的布尔值,我在ngIf中使用该方法。我得到以下错误ExpressionChangedAfterItHasBeenCheckedError。因为它不是某种http异步调用,我没有订阅选项,该怎么办? <table> <tr> <t
浏览 0
提问于2018-09-21
得票数 4
回答已采纳
10
回答
Angular2:*ngFor在更新数组时不更新
、
我有一个对象数组(让我们称之为arr)。在我的组件在(change)方法中的一个输入中,我修改了这些对象的一个属性,但是在视图(*ngFor)中没有任何改变。我看到Angular2更改检测没有检查数组或对象的内容,所以我尝试了以下方法: this.arr = this.arr.slice(); 和 this.arr = [...this.arr]; 但是视图没有改变,它仍然显示了旧的属性。在使用(change)的console.log()方法中,我得到了正确的数组。奇怪,但这个很管用:this.arr = [];,我也试过NgZone和markForCheck()。
浏览 15
提问于2017-07-21
得票数 50
回答已采纳
2
回答
角度材质:需要额外的交互才能触发渲染
、
、
我在angular材质上遇到了一种奇怪的行为:一些组件需要额外的事件(比如在感兴趣的div上单击或鼠标移动)来触发实际的渲染。例如,对于mat-table,当它加载新行时,仍然会显示一些空行,只要我向下滚动或单击其中之一,它们就会消失。另一个例子是对话框:当我在边框外单击时,没有任何反应,但如果我再次单击或滚动,它就会消失。这是我的angular-cli版本。谢谢 Angular CLI: 8.3.14 Node: 13.0.1 OS: linux x64 Angular: 8.2.12 ... animations, common, compiler, compiler-cli, core,
浏览 10
提问于2019-11-01
得票数 0
回答已采纳
4
回答
Angular2,视图在settimeout中的变量更改后未更新
、
、
、
我正在尝试设置我的第一个angular2应用程序,并且正在使用最新的测试版。 我正面临着一个奇怪的问题,我在视图中使用的变量在设置超时后没有更新。 @Component({ selector: "my-app", bindings: [] }) @View({ templateUrl: "templates/main.component.html", styleUrls: ['styles/out/components/main.component.css'] }) export class MainCompo
浏览 74
提问于2015-12-28
得票数 25
回答已采纳
1
回答
Angular CLI HTTP客户端获取数据,但不刷新对象
、
我在angular cli 7程序上工作,我使用Httpclient从Web .net中读取数据,我在服务器上的方法返回json值 getTicket(ticketId: number) { return this.http.get<TicketModel>( SERVERURL/ticketId} ).pipe(map(res => res["result"] as TicketModel)); } //创建绑定对象模型 selectedTicket: TicketModel = new TicketModel(); //在selectedTick
浏览 9
提问于2019-05-20
得票数 0
回答已采纳
2
回答
Angular2 ExpressionChangedAfterItHasBeenCheckedError
、
我已经阅读了关于这个错误的文档,我想我理解为什么会出现这个问题。我想找出一种适合我的替代架构,我遇到了麻烦。 my site的根组件(app.component)上有一个“加载”组件。这是一个第三方组件(ngx- that ),它基本上会弹出一个加载指示符,以显示用户在应用程序中发生了一些需要一些时间的事情。加载组件接受一个参数,该参数告诉它是否显示: <ngx-loading [show]="loading" [config]="{ backdropBorderRadius: '14px' }"></ngx-loading&g
浏览 2
提问于2017-10-19
得票数 1
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Angular更改检测终极指南
Angular 9即将发布:改进Ivy编译和渲染管道
前端三大框架vue,angular,react大杂烩
MVVM双向绑定全量版整理
前端三大框架大杂烩
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券