angular – 为什么[class.someClass]和[ngClass]绑定与myObserva
发布时间:2020-12-17 18:09:30 所属栏目:安全 来源:网络整理
导读:我有一个我想要应用某个类的元素,所以我使用了一个正在观察Observable变化的[class.active]条件.但是,当我切换它不适用于以下li并分解整个应用程序: li * ngFor =“让activeRooms $| async的房间”[class.active] =“room.name ===(currentRoomName $| asyn
我有一个我想要应用某个类的元素,所以我使用了一个正在观察Observable变化的[class.active]条件.但是,当我切换它不适用于以下li并分解整个应用程序:
< li * ngFor =“让activeRooms $| async的房间”[class.active] =“room.name ===(currentRoomName $| async)”> 我发现,如果我使用[ngClass]代替它,它完美地工作: < li * ngFor =“让activeRooms $| async的房间”[ngClass] =“{active:room.name ===(currentRoomName $| async)}”> 这是为什么?任何人都可以对此有所了解吗? 谢谢! 解决方法
不能肯定,但只是几个想法你可以检查:
>将Observable改为EventEmitter,它们的表现略有不同;您可以阅读here以获取更多信息. zone.run(()=> this.prop = newValue); 这样,角度就会看到你不会看到的变化.您可以在此处阅读有关区域的更多信息:another link (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |