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

Страница 155 из 179
Vladimir
27.01.2017
03:56:54
И все теперь должно работать?

Nikita
27.01.2017
03:57:30
теперь модуль подключен и ангуляр про него знает

Vladimir
27.01.2017
03:57:35
Можно переходить к п.3? https://github.com/akserg/ng2-dnd

Nikita
27.01.2017
03:58:23
попробуй npm start

Google
Nikita
27.01.2017
03:59:00
должно все без ошибок собраться и запуститься

Vladimir
27.01.2017
04:00:05
так ну вроде ошибок нет, app works!

Nikita
27.01.2017
04:00:16
если да попробуй вот это https://github.com/akserg/ng2-dnd#7-complex-example-includes-all-shown-above-with-drag-and-drop

Vladimir
27.01.2017
04:01:01
это куда вставить?

? ?

Я с ангулар всего 2-3 дня... пытаюсь подружиться..

app.component.html наверно сюда

не сюды.... а куды? :)

Vladimir
27.01.2017
04:07:03
там чуть получше... 2-3 месяца :)

Nikita
27.01.2017
04:08:00
рекомендую почитать книжек, по фронтенду от простого к сложному или всё это для вас будет магия

Vladimir
27.01.2017
04:08:51
Error:(44, 28) TS2304:Cannot find name 'Product'.

Google
Vladimir
27.01.2017
04:08:57
export class AppComponent { availableProducts: Array<Product> = []; shoppingBasket: Array<Product> = []; constructor() { this.availableProducts.push(new Product("Blue Shoes", 3, 35)); this.availableProducts.push(new Product("Good Jacket", 1, 90)); this.availableProducts.push(new Product("Red Shirt", 5, 12)); this.availableProducts.push(new Product("Blue Jeans", 4, 60)); } orderedProduct(orderedProduct: Product) { orderedProduct.quantity--; }

Nikita
27.01.2017
04:08:58
и поразбираться в коде примеров

вот тут у них рабочий пример должен быть https://github.com/akserg/ng2-webpack-demo

Vladimir
27.01.2017
04:12:14
ДА вроде пытаюсь магию сделать... но пока из меня Коперфильд хреновцй получается...

А как https://github.com/akserg/ng2-webpack-demo это запустить?

ааааааааааа я его победил!!!

Я почти Коперфильд ММАТЬ ЕГО! ??

Aleksandr
27.01.2017
05:50:21
А что уже css4 вышел?

Пронин
27.01.2017
05:50:43
css4 нет и не будет

есть разные stage для разных фич/свойств

Виталий
27.01.2017
06:05:02
Привет. Кто-нибудь сталкивался с тем, что DataTable с LoadLazy в primeng при создании компонента делает 2 запроса подряд?

Олег
27.01.2017
06:19:57
может они разные

Vladimir
27.01.2017
06:24:49
а кто-то в курсе как компонент отрендерить в боди?

DCL вроде как выпилили из релиза

Igor
27.01.2017
06:52:25
я через структурные директивы делал

но там всё равно где то надо заранее шаблон описать

Vladimir
27.01.2017
06:53:10
не, в этом и суть:) Мне надо шаблон отрендерить в боди

а не в app-root

Igor
27.01.2017
06:54:10
покопайте в сторону ViewContainerRef

там есть createEmbeddedView

Google
Igor
27.01.2017
06:54:39
я этот апи использовал, но опять же, у меня была ссылка на TemplateRef

Vladimir
27.01.2017
06:56:36
сейчас потестим:)

весьма интересно

ngAfterViewInit(){ this.element = document.createElement('div'); this.element.appendChild(this.container.nativeElement); document.body.appendChild(this.element); }

При этом внутри родителя этого дива нет

на удилвение, работает

Алексей
27.01.2017
07:15:20
на удилвение, работает
Очень не рекомендую так делать. Это называется - прощай Angular Universal

Vladimir
27.01.2017
07:16:03
Так все, что работает вне скоупа ангуляра - прощай angular universal

а тултип вроде как исключительно в боди рисовать рекомендуется

*не используя jquery и бутстрапы

так что я пока что не вижу, как можно было бы добавить в body, и оставить универсальность

mr
27.01.2017
07:32:18
Почему в боди только? Можно где угодно и сделать position: fixed

Vladimir
27.01.2017
07:33:43
Fixed же при прокрутке остается на месте, верно?

mr
27.01.2017
07:34:54
Да, но я делал давно тултипы и пересчитывал положение с js

Vladimir
27.01.2017
07:35:23
А если их штук 10

На скролл пересчитывать 10 позиций

Что вызовет ререндер

mr
27.01.2017
07:36:06
У тебя одновременно 10 тултипов отображаются?

Vladimir
27.01.2017
07:36:13
*браузерный ререндер

Я бы с радостью их не показывал

Google
mr
27.01.2017
07:37:01
Я через transform translate их двигал

И у меня был один всего он в DOM, прост в него инфа подставлялась из разных мест и все.

Vladimir
27.01.2017
07:37:56
Т.е. позишн фиксед и транслейт на scrollPosition?

mr
27.01.2017
07:38:10
Я так делал

Я точно помню что не в боди это все было

Vladimir
27.01.2017
07:38:40
Вообще, считаю лабу ux контура пидорами?

Они явно не рассчитывали на форму которая не вмещается в экран

И тут на самом деле вопрос не только в тултипах

Но и в дропдаун списке

mr
27.01.2017
07:47:19
почему нельзя использовать тот же подход и в дропдаун списках?

а ты про выход форму за пределы окна

да в некоторых либах это не предусмотрено, в некоторых просто скролл появляется

Vladimir
27.01.2017
07:49:13
да не, я к тому, что и для списков использовать translate

mr
27.01.2017
07:49:21
дропдауны конечно нужно делать иначе, не как тултипы, хотя помню в react material-ui так делали

Vladimir
27.01.2017
07:49:30
там же все-равно onScroll хэндлить

не убивает ли это универсальность?

mr
27.01.2017
07:49:59
ааа, я делал дропдауны уже по-другому, каждый дропдаун нес законченную логику и dom-разметку

вопросы про универсальность не ко мне пока что:)

Vladimir
27.01.2017
07:50:57
вот я и думаю, что на данный момент селект и тултип можно сделать, убив универсальность

использовать SSR мы все-равно не планируем

Google
mr
27.01.2017
07:51:46
ну сейчас можно сделать так как больше лично тебе нравится, я всегда такой подход использовал:)

Alexey
27.01.2017
08:32:35
Очень не рекомендую так делать. Это называется - прощай Angular Universal
Кстати, насчет Angular Universal, если не нужно SEO какой в нем смысл теперь когда есть AOT и LazyLoading? Время первой загрузки снизилось в разы, UX уже не улучшить по моим ощущениям, это уже не проблема.

Maksim
27.01.2017
08:41:49
Ну кстати АОТ на большом проекте может стать очень жирным и не факт, что АОТ будет лучше чем универсал + jit

а если к дому не обращаться напрямую, можно еще и вебворкеры потом прикрутить

Таир
27.01.2017
08:43:08
цель AoT не снизить размер приложения, а только снижение затрат на компиляцию шаблонов

=> ускорение работы приложения

Maksim
27.01.2017
08:44:13
дак в том то и прикол, уже есть обсуждения, что пока ты скачаешь жирный аот, универсал давно будет уже на телефоне, и потом наиграет все события, когда jit все подключит

в итоге универсал и jit быстрее чем скачать толстый АОТ

Таир
27.01.2017
08:44:48
согласен

но зависит от определения слова "быстрее"

Time to interaction — согласен

Maksim
27.01.2017
08:45:33
это конечно очень большие проекты, но имхо команда ангуляра будет в этом направлении еще копать )

ну я сам за АОТ ибо там нет eval

)

Таир
27.01.2017
08:46:44
а что в JITe через eval делается?

Maksim
27.01.2017
08:46:48
да

Таир
27.01.2017
08:46:52
ого

Maksim
27.01.2017
08:46:56
jit с CSP не работает

ну всмысле с включеной опцией что запретить eval

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

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