Виталий
25.01.2017
02:38:25
Всем привет. Ставлю фокус в поле модальной формы, которая отображается по @Input() display: boolean; Если это дело в ngOnInit - все нормально. Если в ngOnChanges - фокус не ставится (на самом деле отрабатывает, но потом что-то перехватывает фокус, но вроде бы нечему). В чем может быть дело?
Igor
25.01.2017
03:04:48
Покажи ngonchanges
Виталий
25.01.2017
03:08:19
ngOnChanges(changes: SimpleChanges) {
if (changes["display"] != null) {
jQuery("#customerName").focus();
}
}
trilog
25.01.2017
03:09:38
Google
Igor
25.01.2017
03:09:55
Я думаю для начала надо жиквери выкинуть
Виталий
25.01.2017
03:15:17
Без него слишком длинно, все равно он подключен для signalR
sanqa
25.01.2017
03:24:03
Привет всем, нужна помощь в организации роутов, есть главный файл роутов с примерно таким { path: 'main', component: MainPage, pathMatch: 'full'} , нужно сделать к нему еще дочерний роут, это лучше делать через children или я видел как то пишут дочернии роуты в каталоге самого компонента объявляют его
Artem
25.01.2017
03:43:04
Привет всем, нужна помощь в организации роутов, есть главный файл роутов с примерно таким { path: 'main', component: MainPage, pathMatch: 'full'} , нужно сделать к нему еще дочерний роут, это лучше делать через children или я видел как то пишут дочернии роуты в каталоге самого компонента объявляют его
Сделай через children. Второе, это ты, видимо, про LazyLoading. Необязательная фишка, хотя и полезная на больших проектах
sanqa
25.01.2017
03:43:30
не там было типо childrenLoader
Artem
25.01.2017
03:44:02
sanqa
25.01.2017
03:44:15
{ path: 'charts', loadChildren: () => System.import('./charts/') },
вот такое
не могу найти в доках про это
Artem
25.01.2017
03:44:30
sanqa
25.01.2017
03:44:42
ок спс щас поищу
Artem
25.01.2017
03:44:52
ок спс щас поищу
https://angular-2-training-book.rangle.io/handout/modules/lazy-loading-module.html
тут, правда, на примере webpack
Google
sanqa
25.01.2017
03:45:27
а разница существенная есть ?
между этими подходами
Artem
25.01.2017
03:46:06
Почитай, зачем это и для чего. Всё поймёшь )
sanqa
25.01.2017
03:46:28
не сколько страниц и в них много компонентов
несколько
Nikita
25.01.2017
03:47:36
я выше гдето скидывал в чат пример поищи
https://angular.io/docs/ts/latest/guide/router.html#!#child-routing-component
const crisisCenterRoutes: Routes = [
{
path: 'crisis-center',
component: CrisisCenterComponent,
children: [
{
path: '',
component: CrisisListComponent,
children: [
{
path: ':id',
component: CrisisDetailComponent
},
{
path: '',
component: CrisisCenterHomeComponent
}
]
}
]
}
];
Artem
25.01.2017
03:51:43
несколько
"Another advantage of using modules to group related pieces of functionality of our application is the ability to load those pieces on demand. Lazy loading modules helps us decrease the startup time."
То есть, если у тебя в приложении несколько больших разделов, например, и ты при загрузке приложения их все не хочешь грузить, потому что слишком много всего, пользуешь LazyLoading.
+ Приложение стартует быстрее.
- При первом открытии разделов, которые первоначально не загружены, получишь задержку.
В твоём случае, если ты используешь LazyLoading, быстрее особо ничего не загрузится, а задержку при переходе ты получишь.
Ну и плюс: LazyLoading — это несколько сложнее. Пока только начинаешь (я так понимаю, ты начинающий) — можешь не заморачиваться так сразу.
Nikita
25.01.2017
03:54:06
поддерживаю насчёт не заморачиватся
проблемы надо решать по мере их поступления
и преждевременная оптимизация зло
sanqa
25.01.2017
04:52:28
ponyl spasibo
Виталий
25.01.2017
04:54:22
Почему import {Message as MessageDto} from "../conversation.service"; приводить к варнингу "variable 'Message' used before declaration"?
Nikita
25.01.2017
05:01:18
Виталий
25.01.2017
05:59:15
Ну это в primeng неправильный нейминг, моя модель Message и их компонент Message
Талгат
25.01.2017
08:29:27
А что нельзя динамически создать и добавить в дом ссылку с параметром? (Routerlink)
Vladimir
25.01.2017
08:35:58
Хм. Что может быть причиной того, что биндин не срабатывает?
Igor
25.01.2017
08:45:38
Талгат
25.01.2017
08:46:03
на SO говорят )
http://stackoverflow.com/questions/36310288/add-element-with-routerlink-dynamically
типа того
Google
Igor
25.01.2017
08:46:42
[routerLink]="['/products', product.id]"
ты про такое?
аа
ну так он просто иннер хтмл меняет
конечно там ничего не работает
Талгат
25.01.2017
08:48:15
ну у меня datatable.net плагин добавляет таблицу, в которой надо ссылки добавить
у них на сайте пример с jquery )
https://l-lin.github.io/angular-datatables/#/advanced/row-click-event
Vyacheslav
25.01.2017
09:37:52
Талгат
25.01.2017
09:40:07
пока костыли поставил :)
Vitaliy
25.01.2017
10:32:34
Всем привет
Denis
25.01.2017
11:07:15
Привет, кто нибудь работал с картами openstreetmap?
Таир
25.01.2017
11:11:32
вроде есть обертка популярная
Denis
25.01.2017
11:12:01
да мне не особа нужно ее втащить, мне бы регионы РФ выделить все
кто знает как?
или где скачать такую карту
Пронин
25.01.2017
12:33:37
в ng2 существует стандартный тег <template> ?
в подлючаемом модуле используется
<template *ngIf="activeTab" [ngTemplateOutlet]="activeTab.content.templateRef"></template>
mr
25.01.2017
12:34:36
Пронин
25.01.2017
12:35:02
странно, но на него ругается при компиляции
Can't bind to 'ngTemplateOutlet' since it isn't a known property of 'template'.
Google
Алексей
25.01.2017
12:35:42
mr
25.01.2017
12:35:45
Хотя там ngIf без звездочки должен идти
Алексей
25.01.2017
12:39:33
Пронин
25.01.2017
12:41:00
спасибо, про template понятно стало теперь :)
Denis
25.01.2017
13:17:00
стоит замаричиваться с дизайном от Angular material 2?
или взять ng bootstrap
У кого какой опыт?
что, кто использует?
Алексей
25.01.2017
13:20:54
Angular Material 2 пока ОЧЕНЬ сырой. Рекомендую либо ng2-bootstrap либо ng-prime либо просто взять отдельный CSS http://materializecss.com/ и создать по быстрому нужные компоненты ( я предпочитаю последний подход)
Denis
25.01.2017
13:22:40
Пронин
25.01.2017
13:23:38
как гоголь-моголь ?
Denis
25.01.2017
13:23:56
ага)
ну а все такие что лучше Material или bootstrap
я всегда пользовался - bootstrap
Lends
25.01.2017
13:24:46
а я только хотел попробовать... в чём там сырость? вообще нифига не работает или баги изредка всплывают?
Denis
25.01.2017
13:24:55
один прокт попался как-то с Material первым
Пронин
25.01.2017
13:25:31
ихмо надо уходить от всяких бустрап и подобное :) только sass + свои модули
Алексей
25.01.2017
13:25:57
очень мало компонентов покачто в Angular Matherial2 - и те что есть с багами
Denis
25.01.2017
13:26:04
Google
Felix
25.01.2017
13:26:04
зачем sass, когда ccs4
Алексей
25.01.2017
13:26:15
Felix
25.01.2017
13:26:19
для грида есть lostgrid.org
Пронин
25.01.2017
13:29:30
+1
кому как - я использую http://blazecss.com там sass
Denis
25.01.2017
13:32:02
Angular Material 2
Fuel-UI
Kendo UI
ng-bootstrapng-lightning
ng2-bootstrap
Onsen UI
Prime Faces
Semantic UI
Vaadin
mr
25.01.2017
13:44:30
а я использую material 2 не взирая на сырость и слякоть
Vladimir
25.01.2017
13:45:20
Господа, подскажите, если я хочу инициализировать приложение, не сразу(да, есть такая нужда:))
а, например, по вызову определенной ф-ии
как это делается?
mr
25.01.2017
13:45:57
мб bootstrap вызывать позже
Alex
25.01.2017
13:46:58
mr
25.01.2017
13:48:03
если имеется в виду grid-list то написано что доступно. Хотя я люблю контроль и всегда использую флексбокс
у них сайт обновился https://material.angular.io/components
Эта группа больше не существует