Size: a a a

Angular - русскоговорящее сообщество

2020 January 30

С

Светлана in Angular - русскоговорящее сообщество
Yuri Katkov
и вообще - поменьше subscribe, побольше {{|async}} когда можно
он же не удобный
источник

AA

Artem Averin in Angular - русскоговорящее сообщество
Всем привет,кто нибудь работал с mat-slide-toggle и формами?
Проблема такая, я беру данные с сервера и вставляю в контрол,но слайдер их не видит , и он всегда true

.ts
 currentEmailNotif = true; //default
 currentAlertPref = true; //default
 
   initForm() {
   this.form = this.formBuilder.group({});
   this.userService.ensureUserIsLoaded().then(() => {
     this.currentAlertPref = this.getBoolean(this.userService.getUserAlertPreferences());
     this.currentEmailNotif = this.getBoolean(this.userService.getUserEmailNotifications());
   
  this.form.addControl('emailNotif',
   this.formBuilder.control({ value: this.currentEmailNotif }));
   this.form.addControl('alertPref',
   this.formBuilder.control({ value: this.currentAlertPref }));
   });

 }
 
 
.html
<div *ngIf="form">
   <form [formGroup]="form">

   <mat-slide-toggle
   formControlName="emailNotif"
   ></mat-slide-toggle>

   <mat-slide-toggle
   formControlName="alertPref">
   </mat-slide-toggle
источник

D

Den in Angular - русскоговорящее сообщество
Sergey Khrolenok
это другой changeDetect
это был ответ на мое сообщение?
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Den
постоянно ngDoCheck вызывается
в дебаге смотри. Ставь бряку в своем ngDoCheck И иди вверх
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
Den
это был ответ на мое сообщение?
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
источник

D

Den in Angular - русскоговорящее сообщество
спасибо парни, буду смотреть
источник

S

Sonic🌕 in Angular - русскоговорящее сообщество
Привет всем! Поделитесь информацие как грамотно заглушку поставить для старых браузеров?
источник

VS

Vitaliy Stepanenko in Angular - русскоговорящее сообщество
Ребята, вроде есть оператор в rxjs который запускает Observable столько раз, сколько ты передашь в аргументе. Не подскажите! А то забыл.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Vitaliy Stepanenko
Ребята, вроде есть оператор в rxjs который запускает Observable столько раз, сколько ты передашь в аргументе. Не подскажите! А то забыл.
range(n)
источник

R

Rafael in Angular - русскоговорящее сообщество
пасаны, почему может не работать window.scrollTo ?  
ошибок нет, скролла нет,
источник

S

San in Angular - русскоговорящее сообщество
Подскажите, пожалуйста, как победить [ngStyle]="value"

value получается через sanitizer.bypassSecurityTrustStyle({'background-color':'${color}'})

Но в самом элементе пишет SafeValue must use [property]=

Уже нет сил бороться с этим "чудо" инструментом
источник

SK

Sergey Koshechkin in Angular - русскоговорящее сообщество
San
Подскажите, пожалуйста, как победить [ngStyle]="value"

value получается через sanitizer.bypassSecurityTrustStyle({'background-color':'${color}'})

Но в самом элементе пишет SafeValue must use [property]=

Уже нет сил бороться с этим "чудо" инструментом
[style.backgroundColor]="color" ?
источник

S

San in Angular - русскоговорящее сообщество
Sergey Koshechkin
[style.backgroundColor]="color" ?
Не вариант, просто мне нужно в определенных случаях указывать дополнительный стиль (border)
источник

AT

Alexey Tozik in Angular - русскоговорящее сообщество
Переслано от Alexey Tozik
<tbody>
   <tr *ngFor="let item of items">
       <td>{{ item.name }}</td>
       <td>{{ item.year }}</td>
   </tr>
</tbody>

items = [
   {name: "Alexey", year: "2000"},
   {name: "Alexander", year: "2001"},
   {name: "Dmitriy", year: "2000"}
 ];

Ребята, как сделать цикл, чтобы при изменении объектов (добавление нового поля) внутри массива, переделывалась таблица?
источник

S

San in Angular - русскоговорящее сообщество
в смысле, можно, конечно, дополнительно написать [style.border], но придется в шаблон кучу логики вставлять
источник

SK

Sergey Koshechkin in Angular - русскоговорящее сообщество
San
Подскажите, пожалуйста, как победить [ngStyle]="value"

value получается через sanitizer.bypassSecurityTrustStyle({'background-color':'${color}'})

Но в самом элементе пишет SafeValue must use [property]=

Уже нет сил бороться с этим "чудо" инструментом
а там точно sanitizer вообще нужен?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Alexey Tozik
Переслано от Alexey Tozik
<tbody>
   <tr *ngFor="let item of items">
       <td>{{ item.name }}</td>
       <td>{{ item.year }}</td>
   </tr>
</tbody>

items = [
   {name: "Alexey", year: "2000"},
   {name: "Alexander", year: "2001"},
   {name: "Dmitriy", year: "2000"}
 ];

Ребята, как сделать цикл, чтобы при изменении объектов (добавление нового поля) внутри массива, переделывалась таблица?
что значит переделывалась?
источник

S

San in Angular - русскоговорящее сообщество
Sergey Koshechkin
а там точно sanitizer вообще нужен?
Не уверен, но он изначально там был. Типа защита от xss
источник

AT

Alexey Tozik in Angular - русскоговорящее сообщество
Smooth Operator
что значит переделывалась?
Не так выразился)
Мне нужно создать таблицу, которая не будет зависеть от того, какие поля я там прописал, а чтобы она, в зависимости от того, что я передал в массив, создавалась с нужными полями
источник