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