@angular2Эта группа больше не существует

Страница 96 из 179
Марат
30.11.2016
17:50:14
Интерес кстати вызывает такой вопрос. Имея некую компоненту А, можно ли создать свою компоненту В, взяв реализацию А, подменив ему только шаблон. в первом ангуляре было несколько подходов (через декораторы и расширением объекта директивы, достав его с помощью di). angular 2 может что нибудь подобное предложить?

Марат
30.11.2016
17:58:45
Хм, просто оказывается. Мозги еще не перестроились окончательно)

Dmitry
30.11.2016
18:25:23
Привет, а можно вопрос немного не в тему, а как сделать прогресс бар загрузки приложения? вот есть у меня два скрипта, оба vendor, build и я хочу показать прогресс бар загрузки?

Google
Fayozjon [CybernatiC]
30.11.2016
18:26:23
Предоадер

Суешь все скрипты в прелоадер пока идет загоузка показываешь бар

При окончании делаешь его 100%

и скрываешь

Dmitry
30.11.2016
18:27:05
прелодаер понятно

Fayozjon [CybernatiC]
30.11.2016
18:27:09
angular assets lazy load

Dmitry
30.11.2016
18:27:22
а есть ли способо именно понимать сколько загрузилось бандла?

только что заморочился :)

а lazy load с webpack можно?

Алексей
30.11.2016
18:32:15
а есть ли способо именно понимать сколько загрузилось бандла?
Можно но! Нужно скачать bandle как текст или blob c помощью XHR (подробнее в этих ответах) http://stackoverflow.com/questions/3728798/running-javascript-downloaded-with-xmlhttprequest Пока скачиваете следите за progress в XHR - обновляете UI Как скачали eval или вставляете blob скрипт и все

а lazy load с webpack можно?
можно. Angular CLI или https://github.com/AngularClass/angular2-webpack-starter

Dmitry
30.11.2016
18:35:52
зашибись, спасибо накручу лучше lazy load :)

Алексей
30.11.2016
18:37:46
зашибись, спасибо накручу лучше lazy load :)
https://angular.io/docs/ts/latest/guide/router.html#!#asynchronous-routing

Google
Dmitry
30.11.2016
19:18:11
На тему детей класса и роутер: предполагаю что protected Router: router должно помочь и тогда детям инжект должен поидее быть доступен. Можно гипотетически проверить

Если private то область видимости тока в классе

Детям не должно быть доступно

Алексей
30.11.2016
19:24:24
На тему детей класса и роутер: предполагаю что protected Router: router должно помочь и тогда детям инжект должен поидее быть доступен. Можно гипотетически проверить
Там проблема в том что inject не наследуеться - его нужно в конструкторе передавать - но да protected тоже может помочь - но в конструкторе его всеравно нужно передавать

Dmitry
30.11.2016
21:08:26
ща мне потребовалось добавить/убрать класс стилей элементу)) так круто сделано в ангуляре2! Подход такой: ставлю [class.navbar-mini]="isCollapsed" элементу в темплейте и все! а в классе пропертя булева isCollapsed и от этого добавляет класс или нет! ООЧЕНЬ удобно. никаких addClass/RemoveClass как в jQuery

Алексей
30.11.2016
21:10:05
там можно и все классы сразу добавлять строкой или обьектом как в Angular 1 или [class.navbar-mini] - так что да :)\

тоже самое с аттрибутами и inline стилями

Dmitry
30.11.2016
21:11:08
в общем я доволен что капец

я видел подход с объектом классов, но вот такой способ для добавить / убрать очень понраился

Марат
30.11.2016
21:38:41
а кто то наоборот ругается на логику в ангуляровских шаблонах)

Алексей
30.11.2016
21:39:22
а кто то наоборот ругается на логику в ангуляровских шаблонах)
Логики в них явно меньше чем в некоторый (привет jsx)

Марат
30.11.2016
21:41:26
но ее стало чуть больше с появлением template ref variables)

очень интересная кстати вещь получается.. когда ты можешь получить состояние твоей компоненты через ref'ы

но для подобных вещей хочется знать золотую середину

Black and
30.11.2016
21:57:28
кто-нибудь юзает angular material?

Fayozjon [CybernatiC]
30.11.2016
22:00:18
Я юзал для одного каталога

Удобненький

Vadim
30.11.2016
22:00:45
кто-нибудь юзает angular material?
Он в альфе. Рано ещё.

Dmitry
30.11.2016
23:50:19
никто не сталкивался с таким что event от eventemitter начнает работать тока со второго ивента?

я делаю онклик ивент но срабатывает он тока на второй и последующие разы, а первый холостой

Google
Dmitry
30.11.2016
23:56:00
все)) пофиксил)) не внимательный я)

Nyurgun
01.12.2016
01:30:13
Как использовать массив в urlsearchparams

Fayozjon [CybernatiC]
01.12.2016
05:12:26
Через $.html

Можно

Innerhtml

Alexander
01.12.2016
06:15:29
посмотри реализации модальных окон в ng-bootstrap, может еще каких-то компонентах. по описанию будет похожей задача

слушай, может я и неправильно формулировку понял. возможно тебе стоит еще посмотреть в сторону structure directive (самый простой пример - ngIf). там как раз в разметке есть строка, которую не видно, но при возникновении определенных условий надо сунуть куда надо, с учетом того, что в этой строке могут быть свои баиндинги, компоненты и прочие радости ангуляра

да тут может стоит не в терминах строк думать. а компонент. соответственно у тебя есть какой-то компонент-контейнер (то куда сунуть надо) и директивка с шаблоном (то, что ты называешь строкой). и при совершении определенных действий в контейнер добавляешь директиву

это делается через ViewContainerRef.createView вызываемый для контейнера. а доступ к директиве с шаблоном получаешь через ContentChild/ViewChild да

ну есть и вообще простой вариант. почему не сделать у компонента карты/маркера input свойство messages, в которое и будут добавляться твои строки (если это реально строки)

ну а шаблон уже твой знает, что и как и где рисовать через ngIf, ngFor

ну там баиндинги есть?

или это строка с данными просто?

MapComponent { @Input() get popup(data: string) { ... $someElement.bindPopup(string); ...} }

вот такое имею в виду

ой, там не get, а set

ну смысл такой, что ты абстрагируешь клиентов своего компонента от того, что там внутри какая-то сторонняя либа. они просто назначают компоненту через инпут свойства новые значения, а внутри компонент уже делает необходимые вызовы

Fayozjon [CybernatiC]
01.12.2016
07:18:40
https://github.com/mapsplugin/cordova-plugin-googlemaps/issues/1207

Artem
01.12.2016
09:18:00
всем привет может кто подскажет или посоветует. Нужно добавить в Angular2 графики, при этом при клике по графику нужно получать информацию о нём в виде что за колонка и какое значение было выбрано. Нашел ng3d https://swimlane.github.io/ng2d3/ ng2-charts http://valor-software.com/ng2-charts/ но может кто посоветует ещё какие то хорошие библиотеки и те которые уже проверены ? Так как попробывал ng2-charts я не смог понять как вытянуть информацию после клика (наверное плохо искал). А для ng3d присутствует несовместимость пакетов: @angular/core... требуют rxjs@5.0.0-beta.12, но n2d3 требует rxjs@5.0.0-rc.3. Выглядит ето примерно так http://prnt.sc/ddy7qu Решение записать версии через OR( || ) почему то не получилось :\ Сразу говорю, я работал с бекендом и сейчас новичёк в Angular2 и в фронте связанным с NodeJS, npm и т.д. Так что не закидывайте сразу тапками :)

Alexey
01.12.2016
09:29:05
+1

Google
Alexey
01.12.2016
09:29:19
тоже использую Highcharts - очень годная библиотека

и angular2-highcharts тоже хороший биндинг

Artem
01.12.2016
09:31:43
ок, спасибо за ссылку

Eight
01.12.2016
09:48:02
круто ваще

мне графики не нужны, но аж захотелось запилить

Mikhail
01.12.2016
10:06:25
А если делать стили через styleUrls, то они добавляются в body.head. Не заметил чтобы при дестрое компоненты они оттуда удаляются. Так и должно быть?

Dmitry
01.12.2016
10:34:14
таки давно

вот бы вебшторм тож ))

но думаю это фантастика

Eight
01.12.2016
10:38:21
Через него нормально джаваскриптить?

Пронин
01.12.2016
10:39:56
вот бы вебшторм тож ))
https://github.com/JetBrains/intellij-community/releases/tag/webstorm%2F162.2817 или я что-то не понимаю ?

Aleksandr
01.12.2016
10:40:00
а на нее php плагин взлетит?

и питон

Igor
01.12.2016
10:42:29
а на нее php плагин взлетит?
а куда он денется?

Aleksandr
01.12.2016
10:42:53
надо затестить

Страница 96 из 179

Эта группа больше не существует Эта группа больше не существует