@angular_js

Страница 237 из 325
Stas
13.04.2018
10:40:41
А по вёрсточке тут кто-то может подсказать? Как можно установить ширину опшн в сэлэкте?

Константин
13.04.2018
10:42:50
А по вёрсточке тут кто-то может подсказать? Как можно установить ширину опшн в сэлэкте?
стандартный селект поддерживает кастомизацию только на самой кнопке

хотя..

вру

Google
Константин
13.04.2018
10:43:18
https://www.w3schools.com/howto/howto_custom_select.asp

Но это жестко

Проще взять сторонний контрол аля бутстраповского и издеваться над ним

Константин
13.04.2018
10:45:40
https://getbootstrap.com/docs/3.3/components/#dropdowns

Обернуть в директиву, скормить ей модель и массив опций

Stas
13.04.2018
10:47:36
на в3скуле бред, ну спрятали они, а толку если опция выделяется при наведении за границами выбора)

если длина имени большая само собой

Константин
13.04.2018
10:48:11
Но это жестко
Вот и я об этом

Stas
13.04.2018
10:48:32
пусть уходит за экран, там не должно быть огромных названий, плюс это нужно будет для дроп меню еще позиционирование делать, что селект сам делает

Константин
13.04.2018
10:49:20
плюс от использования стандартного селекта в том, что он на мобилках выглядит хорошо - например на ios сафари появляется колесо снизу с выбором

Google
Константин
13.04.2018
10:49:49
а учитывая, что сейчас мобильный траффик обгоняет настольный..

Stas
13.04.2018
10:50:11
это да, но это просто тренировочный проэктик, так что не важно в общем то

Im the
13.04.2018
10:59:03
Andrey
13.04.2018
10:59:32
Зачем
там я ниже и написал, читайте

Im the
13.04.2018
11:00:09
там я ниже и написал, читайте
Тогда луше рейд делать из терабайтников

Дешевле чем ссд

Andrey
13.04.2018
11:00:18
Im the
13.04.2018
11:00:23
Andrey
13.04.2018
11:00:29
Фу ноут
фу комп я скажу

Im the
13.04.2018
11:00:34
фу комп я скажу
Тогда рейд из ссд

Nickolay
13.04.2018
15:47:17
А какой рейд? 0?

?

Nykolay
13.04.2018
22:03:11
Закрытый клуб команды трейдеров основной заработок которых финансовые рынки. t.me/ForexClose Telegram-каналам с бесплатными роботами по финансовому рынку.

Stas
14.04.2018
08:39:50
https://github.com/johnpapa/angular-styleguide/issues/444
ты был прав, эта директива которую я использовал в разных директивах вылезла боком, буду копипастить дроп меню в нужные места)

Sergey
14.04.2018
08:41:52
Ну правда, попробуй подумать как её изолировать)

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

Stas
14.04.2018
08:44:43
Там суть в том что мне в 1й директиве нужно её 3 раза использовать, бутстраповский дроп мне не подошёл, пришлось сделать свой, а он открывается не в тему, я думал будет 1 дроп меню и я стилями его перенесу в нужное место. Есть конечно вариант при нажатии определённой кнопки не нг шоу делать, а применять классу какому-то визибл, но как бы потом опять боком не вылезло)

Sergey
14.04.2018
08:46:02
Ну я так понял это меню крепится к какому-то элементу

Посмотри примеры components для angularjs >= 1.5, с героями, там примеры декомпозиции

Google
Sergey
14.04.2018
08:47:12
Правда они почти до абсурда доведены, но смысл передают

Stas
14.04.2018
08:47:29
Ну я так понял это меню крепится к какому-то элементу
как бы да, но мне нужно один и тот же код в 30-40 строк использовать 4 раза, 3 из них в 1й директиве, думал типа сократить в 1 и стилями приткнуть куда нужно

окей, гляну

вообще что я хотел сделать, для вёрстки это правильно или без разницы?

лучше кода наплодить или стилями воткнуть куда нужно?

Sergey
14.04.2018
08:49:24
https://docs.angularjs.org/guide/component

лучше кода наплодить или стилями воткнуть куда нужно?
Не знаю, это всегда по обстоятельствам

Почитай кстати тот же стайлгайд Джона Папы, ну в котором был этот ишью про директивы вс нгинклуд, если ещё не читал)

Stas
14.04.2018
08:59:24
и еще вопрос для всех, какой современный фреймворк для фронта можно попробовать (в связке с нодой, экспресом и монго), с найменьшими затратами времени, помимо AngularJS ничего не пробовал.

Stas
14.04.2018
09:01:25
Angular + NextJS NextJS похож на Angular, но только для сервера да не путать, Angular !== AngularJS
выучить тайпскрипт и разобраться в ангуляре 5 менее затратно по времени чем реакт или вью?

Sergey
14.04.2018
09:01:49
Выучит тс в любом случае полезно)

Andrey
14.04.2018
09:02:07
выучить тайпскрипт и разобраться в ангуляре 5 менее затратно по времени чем реакт или вью?
это тебе решать, я сейчас не скажу так, для меня типа перейти на какой-то стек не проблема

на сервере ноду использую
NextJS это и есть nodejs

ты хоть почитай

Maksym
14.04.2018
09:17:14
ребята, привет, нужна подсказка Строю компонент таблички для проекта и нужно принять решение по рендерингу ячеек. $interpolate или $compile В пользу скорости использую $interpolate, но как бысть с директивами (ng-if и тд)? если компайл то ему нужен скоуп, там и вочеры со всеми вытекающими - я только при апдейте данных прогоняю через interpolate и складываю результат в мап, скорость важна поделитесь плиз мыслями на эту тему, кто как делал сложные таблички (полей много шаблоны ячеек тоже не простые), нужен режим редактирования в будущем, работа по принципу екселя

Sergey
14.04.2018
09:34:43
Я может глупость скажу, но virtualscroll, one-way bindings, не? Правда <table> тогда выпиливать придётся наверное, свой грид пилить

Maksym
14.04.2018
09:57:06
one-way (time?) bindings только со стороны темплейта? Можно его форсить при линкке $compile(tpl) ?

Sergey
14.04.2018
10:01:55
Не знаю, compile не использовал.

Google
Sergey
14.04.2018
10:02:36
Не уверен что правильно понимаю что вы вообще делаете)

Maksym
14.04.2018
10:03:08
у меня есть компонент my-table, принимает объект конфига, где одно из полей список колонок, у каждой свой темплейт вот на моменте рендеринга этого темплейта и вопрос. С interpolate все ок, но в шаблонах надо обрабатывать и директивы, хотелось бы без вочей через ивент луп - все руками контролировать

Sergey
14.04.2018
10:10:25
А я про то что биндинг ячейки через <, и перерисовка только по $onChanged. Сам я правда на очень сложных шаблонах такого не пробовал, так, размышления на тему.

Может я слишком зашоренно мыслю, не знаю)

Maksym
14.04.2018
10:15:50
требования не вписываются в существующие и кастомизация тех же ui-grid/ag-grid занимает намного больше времени, результат так себе (харкодные тейблы намного лучше себя ведут в проекте)

Sergey
14.04.2018
10:17:08
Кстати вспомнил про один могильничек где это дело можно бы опробовать, спасибо)

Maksym
14.04.2018
13:42:58
без $compile не смог решить, таки там все это (директивы) происходит и нужен скоуп. Не знаю насколько это правильно, но заставить это работать смог через словарь дом объектов (которые отдает функция от $compile), которые потом в нг репите передаются директиве, где и апплается в дом

Какие есть смособы отключить вочеры (one time binding) на весь скоуп/темплейт кроме :: в шаблоне? может какой-то флаг в скоупе или в $compile?

Maksym
14.04.2018
13:48:27
скоуп я создаю руками при генерации шаблонов (через new rootscope) и сразу передаю в линк. Потом этот результат аппендится в специально для этого директиве, где только element.append($scope.этот_шаблон) есть смысл всем шаблонам явно указывать :: ?

Maksym
14.04.2018
13:52:29
кстати это мой следующий вопрос) как профайлить?) пару кивордов если можно

Stas
14.04.2018
14:06:58
Почитай кстати тот же стайлгайд Джона Папы, ну в котором был этот ишью про директивы вс нгинклуд, если ещё не читал)
Знаешь что я заметил, специально сидел проверял, каждая созданная директива удлинняет время загрузки. Я избавился от 3х незначительных директив, которые больше были просто что б были, типа пейдж хедера в котором ничего нет, скорость загрузки с 1.5сек упала до 1 сек

Sergey
14.04.2018
17:35:55
Если первая загрузка, то посмотри в сторону пересоздания templateCache при сборке, может поможет

Stas
14.04.2018
20:32:10
Если первая загрузка, то посмотри в сторону пересоздания templateCache при сборке, может поможет
а 1 секунда это разве много? учитывая что последние 20% это идёт отдача шрифтов бутстрэпа

Sergey
14.04.2018
21:19:11
Да не, я не говорил много, я просто, что если борьба идёт за время загрузки, есть способ ещё немного ускориться

Stas
15.04.2018
08:21:15
Может кто посоветовать хороший русскоязычный (или с возможностью поставить русские названия) дэйт пикер для энгулар джс или бутстрэп 3?

Nickolay
15.04.2018
08:36:15
Русские названия чего месяцев? Я использовал вот это https://angular-ui.github.io/bootstrap/ Потом подлючаешь интернационализацию для ангуляра как пример: https://stackoverflow.com/questions/19671887/angularjs-angular-ui-bootstrap-changing-language-used-by-the-datepicker. Получаешь жуть с именами месяцев, перепиливаешь инернализацию, чувствуешь что интрфейс у дейтпикера жуть и его тоже перепиливаешь. Может есть более готовые решения.

Google
Stas
15.04.2018
09:17:21
и его адаптирование http://bootstrap-datepicker.readthedocs.io/en/latest/i18n.html

Nickolay
15.04.2018
09:19:54
Да ты спрашивал на jQuery или все таки на Angular?

Stas
15.04.2018
09:22:38
Да ты спрашивал на jQuery или все таки на Angular?
вот облом, я не обратил внимания, увидел бутстрэп, джейквери там в любом случае подключается, а вот как обрабатывать данные не глянул

Nickolay
15.04.2018
09:22:48
Ты тут ng-model навешаешь и придется адаптировать это под jQuery datepicker, свою директиву писать которая контроллер ng-model требует. То что я тебе скинул уже готовые директивы. Но придется немного продпилить, если красоты хочешь.

Stas
15.04.2018
09:23:00
я думал типа от бутстрэп идёт штмл и перекликивания туда сюда)

Nickolay
15.04.2018
09:23:20
Че?

Stas
15.04.2018
09:25:11
Че?
да забей, я не внимательно просмотрел, то, что нашёл

Андрей
15.04.2018
10:08:06
Ребят, а есть возможность сделать приватный провайдер для компонента?

чтобы у каждого повторяющегося компонента на странице был свой уникальный провайдер с своим набором данных

Denis
15.04.2018
10:13:27
ну только если его прокидывать через биндинги

и в parent компоненте его инициализировать

Andrey
15.04.2018
10:17:18
Ребят, а есть возможность сделать приватный провайдер для компонента?
если ты про сервисы, типа что бы не был сервис singleton, то нифига не выйдет

Sergey
15.04.2018
10:39:02
А factory? Создавай инстанс как захочешь. Но меня смущает словой провайдер

https://stackoverflow.com/a/31106103

Ну вот тут примерно что-то такое

Только клиент должен явно запрсить что он хочет

Lulz
15.04.2018
11:37:01
@DenisIzmaylov

Страница 237 из 325