Stas
Данные из главного контроллера скорее всего не будут доступны (во всяком случае так было с юайби модал). А вот сервис и директивы были доступны (директивы были без данных)
Stas
Sergey
Ну смысла в отделении этого в директиву я не вижу, просто подключать произвольный кусок кода есть уже ng-include. В директивах обычно изолируют какую-то внутреннюю логику. Всё общение с внешним миром через биндинги, сейчас принято компоненты использовать, с one-way биндингами. Ну то есть в параметрах директивы явно указаны входные данные, колбэки, вот это всё.
Sergey
Представь что тебе надо подключить себе из какой-то библиотеки допустим дейтпикер. И для этого твой код контроллера должен непременно содержать метод onDatesChangedOlolo() и переменную d___a____t___e потому что в html дейтпикера разработчик так всё назвал + ещё 100500 обработчиков внутренней логики.
Stas
кстати да, мне нужен будет дейт пикер)
Stas
я смотрел в сторону опять таки юай)
Sergey
Вот там будет директива в которую ты пропихиваешь модель в разметке, прописываешь обработчики смены даты. А как он внутри там решает показывать например календарь сейчас или нет, например, это его личные проблемы, твой код ничего про это не знает.
Stas
точно, ты прав, я изобрёл свой нг инклуд)))
Sergey
Ну то есть наружу выставлено только то что нужно потребителям
Stas
я просто ничего про него не знал)
Stas
соответственно появляется вопрос, стоит ли переделать на нг инклуд или оставить в директивах?)
Sergey
Да я думаю ты сам придёшь к ответу по ходу дела, подумай, можно ли это меню вообще отделить, какая логика в нём внутренняя, а какая нужна клиентам, ну, тем кто его использует
Sergey
Может директиву стоит укрупнить до объекта который использует эту менюху и вообще не нужна там отдельная директива именно меню
Stas
На всякий случай уточню, директива должна использоваться либо с жёстко зашитыми данными либо с изолированными. А если нужно просто разбить немного код что бы лечге было находить что-то где-то, то нужно использовать нг инклуд. Всё верно? И еще уточнение, могу ли я этот нг инклуд использовать в разных нг инклудах?)))
Sergey
https://github.com/johnpapa/angular-styleguide/issues/444
Stas
во, так я так же и сделал как он рекомендует))
Stas
ладно, спасибо тебе за помощь, буду разбираться, и так уже много времени на меня потратил)
Владислав
Здарова мужики
Владислав
подскажите есть ли в галпе чтонить на подоби http://joxi.ru/Dr8RqdEikG0Pa2
Sergey
Stas
)))
Stas
ну я из Украины, у нас же тут вк заблокировали, это не мешает людям его юзать)))
Stas
так же и у вас с телеграмом будет)
Bogdan
Bogdan
Stas
Bogdan
типа, паг
Stas
А по вёрсточке тут кто-то может подсказать? Как можно установить ширину опшн в сэлэкте?
Константин
Константин
хотя..
Константин
вру
Константин
https://www.w3schools.com/howto/howto_custom_select.asp
Константин
Но это жестко
Константин
Проще взять сторонний контрол аля бутстраповского и издеваться над ним
Stas
Stas
Константин
https://getbootstrap.com/docs/3.3/components/#dropdowns
Константин
Обернуть в директиву, скормить ей модель и массив опций
Stas
на в3скуле бред, ну спрятали они, а толку если опция выделяется при наведении за границами выбора)
Stas
если длина имени большая само собой
Stas
Stas
пусть уходит за экран, там не должно быть огромных названий, плюс это нужно будет для дроп меню еще позиционирование делать, что селект сам делает
Константин
плюс от использования стандартного селекта в том, что он на мобилках выглядит хорошо - например на ios сафари появляется колесо снизу с выбором
Константин
а учитывая, что сейчас мобильный траффик обгоняет настольный..
Stas
это да, но это просто тренировочный проэктик, так что не важно в общем то
Anonymous
pa[aad
Зачем
там я ниже и написал, читайте
Anonymous
Дешевле чем ссд
pa[aad
Anonymous
Anonymous
pa[aad
Anonymous
Nickolay
А какой рейд? 0?
Nickolay
😊
Anonymous
Закрытый клуб команды трейдеров основной заработок которых финансовые рынки. t.me/ForexClose
Telegram-каналам с бесплатными роботами по финансовому рынку.
Sergey
Sergey
Ну правда, попробуй подумать как её изолировать)
Sergey
И если не получается, то может оно просто не может как отдельная сущность быть
Stas
Там суть в том что мне в 1й директиве нужно её 3 раза использовать, бутстраповский дроп мне не подошёл, пришлось сделать свой, а он открывается не в тему, я думал будет 1 дроп меню и я стилями его перенесу в нужное место. Есть конечно вариант при нажатии определённой кнопки не нг шоу делать, а применять классу какому-то визибл, но как бы потом опять боком не вылезло)
Sergey
Ну я так понял это меню крепится к какому-то элементу
Sergey
Посмотри примеры components для angularjs >= 1.5, с героями, там примеры декомпозиции
Sergey
Правда они почти до абсурда доведены, но смысл передают
Stas
окей, гляну
Stas
вообще что я хотел сделать, для вёрстки это правильно или без разницы?
Stas
лучше кода наплодить или стилями воткнуть куда нужно?
Sergey
https://docs.angularjs.org/guide/component
Sergey
Sergey
Почитай кстати тот же стайлгайд Джона Папы, ну в котором был этот ишью про директивы вс нгинклуд, если ещё не читал)
Stas
и еще вопрос для всех, какой современный фреймворк для фронта можно попробовать (в связке с нодой, экспресом и монго), с найменьшими затратами времени, помимо AngularJS ничего не пробовал.
pa[aad
Stas
Sergey
Выучит тс в любом случае полезно)