Size: a a a

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

2019 December 12

S

Smooth Operator in Angular - русскоговорящее сообщество
например сделать третий файл, и импортировать из него
источник

nt

nur tlek in Angular - русскоговорящее сообщество
ок попробую спасибо
источник

IB

Islam Babaev in Angular - русскоговорящее сообщество
Alexey Tuychiev
👍 pointerPosition содержит позицию оносительно исходного элемента? А все понял, тут жестко на 100px смещается, то есть не сохраняет соотношение как на исходном элементе
Размеры исходного элемента можно получить, просто в этом примере так не показано
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Кажется, глядя на пример из AngularJS я понял, откуда ноги растут, когда в Angular используется такое - todos$ | async as todos
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
ребята всем привет, подскажите как зарефакторить такой роут -

export const pagesRoute: Route[] = [
 {
   path: '', redirectTo: '/login', pathMatch: 'full'
 },
 {
   path: '',
   component: PagesComponent,
   children: [
     {
       path: 'dashboard',
       component: DashboardComponent,
       data: {
         breadcrumb: 'Dashboard',
         allowRoles: [RolesEnum['Nav.Admin.access']]
       },
       canActivate: [RoleGuard]
     },
     {
       path: 'customer-dashboard',
       component: CustomerDashboardComponent,
       data: {
         breadcrumb: 'Customer Dashboard',
         allowRoles: [
           RolesEnum['Nav.SingleCustomer.access']
         ]
       },
       canActivate: [RoleGuard]
     },
     {
       path: 'zones',
       canActivate: [RoleGuard],
       data: {
         breadcrumb: 'Zones',
         allowRoles: [
           RolesEnum['Nav.ListZones.access']
         ]
       },
       children: [
         {
           path: '',
           data: {
             breadcrumb: ''
           },
           component: ZonesComponent
         },
         {
           path: ':id/sensors',
           data: {
             breadcrumb: 'List of Sensors'
           },
           children: [
             {path: '', data: {breadcrumb: ''}, component: SensorsComponent, pathMatch: 'full'},
             {
               path: 'create',
               data: {
                 breadcrumb: 'Sensor Create'
               },
               resolve: {selectedSensor: SensorResolver},
               component: CreateSensorComponent
             },
             {
               path: ':id/edit',
               data: {
                 breadcrumb: ':id/Sensor Edit'
               },
               component: EditSensorComponent
             }
           ]
         },
         {
           path: ':name/edit/:id',
           component: EditZoneComponent,
           resolve: {selectedZone: ZoneResolver},
           data: {
             breadcrumb: ':id/Edit Zone',
             allowRoles: [
               RolesEnum['Manage.ListZones.edit']
             ]
           }
         },
         {
           path: 'create',
           component: CreateZoneComponent,
           canActivate: [RoleGuard],
           data: {
             breadcrumb: 'Create Zone',
             allowRoles: [
               RolesEnum['Manage.ListZones.create']
             ]
           }
         }
       ]
     },
     {
       path: 'sensor/:id',
       component: SensorComponent,
       canActivate: [RoleGuard],
       data: {
         allowRoles: [
           RolesEnum['Nav.ConfigureSensor.access']
         ]
       },
       children: [
         {
           pathMatch: 'full',
           path: '',
           redirectTo: 'configuration'
         },
         {
           path: 'configuration',
           data: {
             breadcrumb: 'Sensor Configuration'
           },
           children: [
             {
               pathMatch: 'full',
               path: '',
               data: {
                 breadcrumb: ''
               },
               component: SensorDetailsComponent
             },
             {
               path: 'sensor-configuration-histories',
               canActivate: [RoleGuard],
               data: {
                 breadcrumb: 'Sensor Configuration Histories',
                 allowRoles: [
                   RolesEnum['Nav.ConfigureSensorHistory.access']
                 ]
               },
               children: [
                 {
                   path: '',
                   data: {
                     title: 'basic',
                     breadcrumb: ''
                   },
                   pathMatch: 'full',
                   component: SensorConfigurationHistoriesComponent
                 },
                 {
                   path: ':id',
                   canActivate: [RoleGuard],
                   data: {
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
такую большую вложенность нужно чтобы создавать breadcrumbs
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
гард можно повесить на абстрактный роут и сделать canActivateChild ?
источник

ВК

Валентина Климчина in Angular - русскоговорящее сообщество
Всем привет! Почему нельзя использовать задизейбленный контрол с аттрибутом disable в полях? Знает кто?)
источник

AG

Arthur Galimov in Angular - русскоговорящее сообщество
подскажите пож как обновить данные контролерер когда обновляють те данные что передаються через @Input
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Arthur Galimov
подскажите пож как обновить данные контролерер когда обновляють те данные что передаються через @Input
Каво
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Ничего не понял
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
источник

AG

Arthur Galimov in Angular - русскоговорящее сообщество
Сорри
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
))))
источник

A

Ant in Angular - русскоговорящее сообщество
Валентина Климчина
Всем привет! Почему нельзя использовать задизейбленный контрол с аттрибутом disable в полях? Знает кто?)
источник

A

Ant in Angular - русскоговорящее сообщество
Валентина Климчина
Всем привет! Почему нельзя использовать задизейбленный контрол с аттрибутом disable в полях? Знает кто?)
вот
источник

AG

Arthur Galimov in Angular - русскоговорящее сообщество
1 компонент передает 2 компоненту данные через @Input()
источник

AG

Arthur Galimov in Angular - русскоговорящее сообщество
Вот данные в первом компоненте могут измениться и как узнать об этом во втором компоненте
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
Arthur Galimov
Вот данные в первом компоненте могут измениться и как узнать об этом во втором компоненте
@Input
set data(newData) {}
источник

A

Ant in Angular - русскоговорящее сообщество
Arthur Galimov
1 компонент передает 2 компоненту данные через @Input()
Lifecycle  hook  ngOnChanges() можно заюзать
источник