169 похожих чатов

Подскажите, Пытаюсь добавить класс к диву [class.headerMobile_show]="isHamburgerMenuOpen2" переменная isHamburgerMenuOpen2 - меняется, а класс

не появляется.
Angular 11
В чем причина?

19 ответов

17 просмотров

Что ещё есть в div ,?

Алексей-К Автор вопроса
Kostya
Что ещё есть в div ,?

<div class="headerMobile" [class.headerMobile_show]="isHamburgerMenuOpen2" [ngSwitch]="currentChooseMobileList">

а как поняли, что значение меняется?

Алексей-К Автор вопроса
Denis Makarov
а как поняли, что значение меняется?

в класе вывожу его значение через console.log после каждого изменения

Алексей К
<div class="headerMobile" [class.headerMobile_show...

Попробуйте в шаблоне в другом месте сделать (в любом, где будет видно <div> {{ isHamburgerMenuOpen2 | json }}</div> похоже, что она у вас в шаблоне не меняется

Алексей К
в класе вывожу его значение через console.log пос...

а меняется через что? похоже что шаблон не подхватывает изменения.

Алексей К
через Observable

Покажите саму переменную - возможно её просто нужно через async в шаблоне применить

Алексей-К Автор вопроса
Kostya
Покажите саму переменную - возможно её просто нужн...

у меня воттак ngOnInit() { StateManagerService.isHamburgerMenuOpenSubject.subscribe((isHamburgerMenuOpen) => { console.log('===== isHamburgerMenuOpen ====='); console.log(isHamburgerMenuOpen); this.isHamburgerMenuOpen2 = isHamburgerMenuOpen; console.log('this.isHamburgerMenuOpen2'); console.log(this.isHamburgerMenuOpen2); }); } но через async тоже попробую. Спасибо за идею

Алексей К
у меня воттак ngOnInit() { StateManagerSer...

Это стор ngrx? Если так, то нужно сделать селектор, присвоить его вызов в обсервабл переменную и потом асинк-пайпом подписаться прямо в темплейте

Алексей-К Автор вопроса
Denis Makarov
а меняется через что? похоже что шаблон не подхват...

да.. Похоже что так. попробовал разными способами. везде одно и тоже. В контроллере - меняется , в шаблоне - нет. Может проблема в том как этот компонет подключается?

Алексей-К Автор вопроса
Denis Makarov
а как он подключается?

вроде все нормально. этоткомпонент в секции import export модуля, а потом модуль в импорт другого...

Алексей-К Автор вопроса
Denis Makarov
а меняется через что? похоже что шаблон не подхват...

похоже что это происходит если для перехода использовать this.location.back();

Алексей-К Автор вопроса
Denis Makarov
а меняется через что? похоже что шаблон не подхват...

Да, заменил this.location.back() на this.router.navigateByUrl() и проблема пропала. Странно, конечно, но факт.

Алексей К
Да, заменил this.location.back() на this.router....

Так а что странного, если руками лезть туда где работает уже фреймворк можно всякого ожидать

Алексей К
где тут "руками" ?

this.location За всю навигацию ангуляр со своим роутингом отвечает

Алексей-К Автор вопроса
Bohdan Bida 🇺🇦
this.location За всю навигацию ангуляр со своим ...

import {Location} from '@angular/common'; private location: Location,

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта