Size: a a a

2019 August 05

S🥐

Sebastien 🥐 in Angular Kyiv
Ihor Papizh
Маю запару з роутом хто може допомогти напишіть в приват
Пиши сюда ситуацию, шанс больше что поможет кто
источник

IP

Ihor Papizh in Angular Kyiv
Ситуація така - маю радіо батони з вибором категорій ... і коли вибираю одну з категорій на мобільній версії все працює норм...але коли розширення як на пк то спрацьовує якір на початок сторінки... хто знає чому так???                            <div class="container">
       <mat-radio-group fragment="top"
                        [(ngModel)]="selectedCategoryId"
                        (change)="onSelectedCategoryChange()"    >
           <mat-radio-button value="">
               All categories
           </mat-radio-button>
           <mat-radio-button
                   *ngFor="let category of (categories$ | async)"
                   [value]="category.id"
           >
               {{ category.name }}
           </mat-radio-button>
       </mat-radio-group>
   </div>
   <div>
       <div>
           <app-product-card
                   *ngFor="let product of (products$ | async)"
                   [product]="product"
           ></app-product-card>
       </div>
   </div>
источник

IP

Ihor Papizh in Angular Kyiv
onSelectedCategoryChange() {
   const queryParams = this.selectedCategoryId
     ? { category: this.selectedCategoryId }
     : null;

   this.router.navigate([], { queryParams: queryParams });
   console.log("1")
 }
источник
2019 August 06

S🥐

Sebastien 🥐 in Angular Kyiv
Ihor Papizh
Ситуація така - маю радіо батони з вибором категорій ... і коли вибираю одну з категорій на мобільній версії все працює норм...але коли розширення як на пк то спрацьовує якір на початок сторінки... хто знає чому так???                            <div class="container">
       <mat-radio-group fragment="top"
                        [(ngModel)]="selectedCategoryId"
                        (change)="onSelectedCategoryChange()"    >
           <mat-radio-button value="">
               All categories
           </mat-radio-button>
           <mat-radio-button
                   *ngFor="let category of (categories$ | async)"
                   [value]="category.id"
           >
               {{ category.name }}
           </mat-radio-button>
       </mat-radio-group>
   </div>
   <div>
       <div>
           <app-product-card
                   *ngFor="let product of (products$ | async)"
                   [product]="product"
           ></app-product-card>
       </div>
   </div>
Может быть у тебя наконфигурен раут проект не так
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Почитай в спеке/интернете про hash in angular rout
источник

S🥐

Sebastien 🥐 in Angular Kyiv
Пример не полностью понятен, надеюсь мой ответ поможет тебе
источник

IP

Ihor Papizh in Angular Kyiv
Дякую...)
источник

AK

Artyom Krasnyuk in Angular Kyiv
Ihor Papizh
Дякую...)
посмотри в сторону ScrollPositionRestoration и anchorScrolling. Ты апдейтишь текущий роут, возможно срабатывает scroll restoration
источник

IP

Ihor Papizh in Angular Kyiv
@a_krasnyuk зараз подивлюсь спс
источник

DK

Dmitry Kovalchuk in Angular Kyiv
источник

S🥐

Sebastien 🥐 in Angular Kyiv
источник

C

Combot in Angular Kyiv
Alert! William John is a known spammer and is CAS banned. Ban is strongly recommended.
источник
2019 August 08

Sergey Фrolov in Angular Kyiv
Друзья, нам в этом месяце исполняется 3 года. Сегодня мы начнем праздновать на нашей базе в Tom Sour (Панковская,6), собираемся с 19:00.

Решительно зовём всех фронтендеров и не очень! Приводите жен и друзей, мы отлично повеселимся сегодня!

По такому случаю, даже @chicoxyzzy приедет с нами потолковать за JS. Мы будем встречать его в Жулянах где-то в 18:20, так что можно подъехать.

А в субботу мы продолжим на After Zlit Party🍻
Если у тебя все еще нет билета на Zlit: Побег из АйТи, то у нас есть промокод beerjs на 20% скидки на билет

Через неделю пройдет фронтенд-конференция в Житомире – Frontend://zt и у нас есть вот такой промокод BeerBeer на 10% скидку.

Вчера еще начались продажи билетов на kharkivjs.org. В этом году там шикарный лайнап и по традиции там будет особенный ивент и от нашего комьюнити.
источник
2019 August 13

AS

Alex S in Angular Kyiv
(дубль)
окей гугл, доброе утро

спустя часы гугления, я спрошу помощи вас, мож кто-то что-то знает.

есть айоник (4) аппликация. Из него нужны только аппликухи под андроид/иос (веб-версия не нужна совсем).
я могу PWA запускать в нативных .apk /.app приложениях? Конкретно из pwa нужны кэширование запроса.
А то вижу только файербейсы, добавление иконки с браузера на декстоп, паблиш в гугл стор и т.д.

из того что получилось - кэширование запросов работает в вебверсии, но в приложении - нет
источник
2019 August 14

B

Bohdan in Angular Kyiv
Привет. Кто сталкивался с большим и однотипным повторением форм на проекте и как решали?

вроде есть только такая либа https://github.com/hamzahamidi/Angular6-json-schema-form
источник

DG

Danil Gudz in Angular Kyiv
я повторяющиеся группы елементов форм бил на компоненты, принимал formGroup и реюзал
источник

C

Constantine in Angular Kyiv
Bohdan
Привет. Кто сталкивался с большим и однотипным повторением форм на проекте и как решали?

вроде есть только такая либа https://github.com/hamzahamidi/Angular6-json-schema-form
Есть компонент инпут который наследует ангуляровский инпут, в нём задается базовый хтмл  и логика.
Инпуты с другим type экстендят мой компонент инпута.
Потом на странице просто растыкиваю где нужно по хтмл, ставлю @Input()
источник

B

Bohdan in Angular Kyiv
окей, продумаю и эти варианты
источник

N

Nikolay in Angular Kyiv
Bohdan
Привет. Кто сталкивался с большим и однотипным повторением форм на проекте и как решали?

вроде есть только такая либа https://github.com/hamzahamidi/Angular6-json-schema-form
У меня сейчас такой )

1.) Бью на компоненты, т.е. создаю компонент с повторяющийсе формой. До этого, как Константин уже описал, создал кастомный form-input.

2.) Далее делаю компонент обвертку (в ней объявляю форму) у которой компоненты с формами который нужны, через Input  передаю туда форму/группу => Юзаю.

3.) Все названия полей формы выношу в Enum или в класс со статическими, полями. Для удобства пользования полями формы внутри компонентов с формами.

4.) Удобно, то что компоненты с формами принимают форму снаружи, т.к. валидация и первичные значения могут отличаться, иначе можно задолбаться с конфигурациями.
источник

A

Antony in Angular Kyiv
Bohdan
Привет. Кто сталкивался с большим и однотипным повторением форм на проекте и как решали?

вроде есть только такая либа https://github.com/hamzahamidi/Angular6-json-schema-form
У нас на проекте был https://github.com/ngx-formly/ngx-formly
Там всё на конфигах, и базовые повторяющиеся кейсы реализовывались быстро и просто.
Но проблема в том что с кастомными решениями приходилось делать хаки, ну и для более-менее больших форм были полотна конфига
источник