Viktor
я вообще не понимаю проблемы в этом кейсе
Я в целом тоже. Но надо понять как лучше делать. Варинаты разные - пилотный проект запускать можно как написали выше - дизайнер нарисует 15 картинок и это будет упрощенный вариант. Но меня интересует сразу продумать хорошую архитектуру и запустить потом решение на максимум и по возможности быстро. Реализовать такое сможете?
Viktor
Viktor
я вообще не понимаю проблемы в этом кейсе
ну там на самом деле есть определенные проблемы, чтобы рисовать стрелочки маршрутов, и это конечно уже задача бека, но мне примерно понятно как это реализовать... Сейчаяс важно определиться с технологией на фронте все же
Rem1te
ну там на самом деле есть определенные проблемы, чтобы рисовать стрелочки маршрутов, и это конечно уже задача бека, но мне примерно понятно как это реализовать... Сейчаяс важно определиться с технологией на фронте все же
стрелочки маршрутов Вам лучше будет все же на фронте рисовать, потому что при ресайзе координаты будут совсем не совпадать с тем что у Вас на экране и с тем что Вам нарендерил бек
Viktor
Есть условно 15 отделов, есть в каждом отделе по несколько десяткой секций
Viktor
вот на беке будут храниться координаты секции - где лежит каждый товар
Viktor
откуда до куда фронт должен прорисовать стрелки
Viktor
и это сложная аналитическая задача уже
Rem1te
Если у Вас эдиници измерения это секция в магазине то я понял что вы имеете введу под координатами :)
Rem1te
Я просто думал что вы предлагаете беку считать координаты x-y для последующей отрисовки на фронте
Viktor
нет - я бы делал единицу измерения - %
Viktor
и хранил координаты в % - тогда нет проблемы с масштабированием
Rem1te
А ещё можно отрисовать все возможные пути, указать какой из них кароче, и хранить координаты в формате ShopId - DepId - SectionId
Rem1te
:)
Rem1te
И заставлять фронт просчитывать по заданым дорогам эти пути каждый раз :)
Kseniya
Привет! платформа по автоматизации таргетированной рекламы Hiconversion.ru ищет frontend разработчика. Требуется опыт с javasript от 3х лет, знание angular, react. Работа full time, Москва, Электрозаводская. Оклад 130-160 тыс. Белая зарплата, 50% оплата любых внешних курсов по специальности. Подробее можно почитать здесь https://hh.ru/vacancy/22546752 Можно зарегистрироваться и пощупать сервис здесь https://hiconversion.ru/ Я отвечу оперативно на вопросы в личку.
Maksym
Всем привет, в app.run добавил сокет соединение и данные которые будут приходить нужно подставить в дом дерево https://pastebin.com/8iCccJHa <div class="stats" ng-show='preview.total_score > 0'> <p>{{preview.total_score}}</p> </div> вот например в этот темплейт, вопрос в том как это сделать? контролер который запускается выполняет ф-цию 1 раз, а мне нужно изменять значение при получении данных
Mr
Есть по второму рума?
Rem1te
https://t.me/angular_ru
Maksym
Как через $rootScope в app.js там где инициализируем изменить данные в одном из представлений? <div class="stats" ng-show='preview.total_score > 0'> <p>{{preview.total_score}}</p> </div> изменить нужно preview.total_score
Nikolai
по-моему, только через angular.element get scope
Maksym
не получается
Nikolai
дай планкер
Maksym
дай планкер
планкер?
Nikolai
или фидл
Nikolai
jsfiddle или plunkr
Артём
Если кому надо, написал библиотеку для своих целей. Она создает дерево вложенных элементов из массива по типу родитель-потомок, вложенность не ограничена и так же не важна последовательность в массиве, т.е. Родитель может быть выше или ниже потомка или вообще в разных частях массива находится. Подходит для меню, вложенных комментариев или категорий. Библиотека доступна в двух версиях, для php и для javascript. Пример: https://artnv.github.io/TreeBuilder/index.html
Denis
котаны, погружаюсь в А, Директива ng-app обязательно должна быть применена к <html> или
Denis
это просто такие примеры везде рассматриваются?
Denis
например, <!doctype html> <html ng-app="tutorial"> <head>
Denis
разобрался. Всем спасибо
Ilya
Denis
Следую мануалу и примерам
Иван
А вообще хорошей практикой считается бутстрапить ангуляр из кода. https://docs.angularjs.org/api/ng/function/angular.bootstrap
Иван
Ui-grid
Не понял аргумента... Ну да и ладно.
Denis
Не понял аргумента... Ну да и ладно.
ui-grid.info У них в примерах 1.5
Anonymous
Привет. Как правильно готовить кастомные шаблоны в аккордеоне angular-ui? делаю так: <uib-accordion> <uib-accordion-group ng-repeat="cont in conts" template-url="group-template.html"> Выше копипастю шаблон из документации, но в нём не видно переменной из ng-repeat. Как её прокинуть в шаблон?
Привет, коллеги. Кто может помочь советом или ссылкой на пример настраиваемого шаблона? Здесь нашёл обрывок беседы, в документации есть всё, кроме примера шаблона. А в нём загвоздка. Если сделать его "один в один" с оригинальным, то ангуляр не видит uib-accordion-transclude Т.е. понятно как менять текст или стиль внутри заголовка раскрывающегося списка, но необходимо добавить кнопку МЕЖДУ заголовком и стрелкой. Т.е. надо лезтть внутрь шаблона. Пробовал подсовывать и в виде js модуля внутри приложения, в $templateCache, и во внешний html файл по url. node_modules/angular-ui-bootstrap/template/accordion/accordion-group.html html <div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)"> <h4 class="panel-title"> <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading" ng-disabled="isDisabled" uib-tabindex-toggle><span uib-accordion-header ng-class="{'text-muted': isDisabled}">{{heading}}</span></a> </h4> </div> <div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen"> <div class="panel-body" ng-transclude></div> </div> node_modules/angular-ui-bootstrap/template/accordion/accordion-group.html.js js angular.module("uib/template/accordion/accordion-group.html", []).run(["$templateCache", function($templateCache) { $templateCache.put("uib/template/accordion/accordion-group.html", "<div role=\"tab\" id=\"{{::headingId}}\" aria-selected=\"{{isOpen}}\" class=\"panel-heading\" ng-keypress=\"toggleOpen($event)\">\n" + " <h4 class=\"panel-title\">\n" + " <a role=\"button\" data-toggle=\"collapse\" href aria-expanded=\"{{isOpen}}\" aria-controls=\"{{::panelId}}\" tabindex=\"0\" class=\"accordion-toggle\" ng-click=\"toggleOpen()\" uib-accordion-transclude=\"heading\" ng-disabled=\"isDisabled\" uib-tabindex-toggle><span uib-accordion-header ng-class=\"{'text-muted': isDisabled}\">{{heading}}</span></a>\n" + " </h4>\n" + "</div>\n" + "<div id=\"{{::panelId}}\" aria-labelledby=\"{{::headingId}}\" aria-hidden=\"{{!isOpen}}\" role=\"tabpanel\" class=\"panel-collapse collapse\" uib-collapse=\"!isOpen\">\n" + " <div class=\"panel-body\" ng-transclude></div>\n" + "</div>\n" + ""); }]); https://angular-ui.github.io/bootstrap/#accordion
Nikolai
template-url можно указать. Или не оно?
Nikolai
template-url (Default: template/accordion/accordion.html) - Add the ability to override the template used on the component.
Bogdan
template-url можно указать. Или не оно?
у тебя есть сервер, что сможет раздать по url файл c папки node_modules?
Bogdan
штоу
посмотри url и подумай как этот файл можно получить, если он находится в папке node_modules?
Nikolai
посмотри url и подумай как этот файл можно получить, если он находится в папке node_modules?
url это не обязательно ссылка на url. Это ссылка на id темплейта
Bogdan
url это не обязательно ссылка на url. Это ссылка на id темплейта
если он сохранен а у тебя же проблема, что его как раз нету, вроде
Nikolai
у меня нет проблемы
Anton
<div ng-class="{ true: 'complete' } [item.Id != 0]"></div> такой ng-class реально может существовать и быть корректно обработанным, или это рофл какой-то?
Anton
блин, реально не рофл http://plnkr.co/edit/JnYU3X6YA9aTgGKJLJEB?p=preview
Иван
Я тоже всегда путаюсь в этой директиве... Синтаксис явно наркоман придумывал.
Anonymous
у тебя есть сервер, что сможет раздать по url файл c папки node_modules?
Указать где шаблон лежит не проблема. Это делается несколькими способами. Вебпак собирает всё из node_modules, а внутри моего кода уже есть шаблоны внутри $templateCache, либо они берутся из моих шаблонов, т.к. их подхватывает вебпак по зависимостям require, либо относительный урл, который выставляет веб-сервер наружу. Проблема в парсинге(интерпретации) шаблона внутри angular ui botstrap
Anonymous
сейчас вынужден курить issues на их репе. https://github.com/angular-ui/bootstrap/wiki/FAQ https://github.com/angular-ui/bootstrap/issues?page=2&q=is%3Aissue+template-url&utf8=%E2%9C%93
Anonymous
<script id="test.html" type="text/ng-template"> нашёл ещё один вариант подключения шаблонов https://github.com/angular-ui/bootstrap/issues/4928
Igor
ребят, как кто реализовывал 404 страницу при вводе неправильного урла? использую ui-router
Igor
точнее не страницу, а переход на неё
Anonymous
Вроде разобрался с template-url. У меня фаерфокс ноускрипт блочид планкер, там если кликнуть в доках на кнопке открывается пример живой, где есть шаблон и стили. Нужно шаблон оборачивать в <script type="text/ng-template" id="group-template-1.html">
Anonymous
но всё равно в планкере работает, а в проекте - нет. Тут хотя бы понятно где копать
Anonymous
https://plnkr.co/edit/ixiRRqYc227yxhpA3l1P?p=preview
Sergei
Добрый вечер всем. как можно решить подобную задачу? <div ng-repeat="day in $ctrl.week"> <div ng-repeat="event in $ctrl.getDayEvents(day)"> ... </div> </div>
Igor
кто-то работал с ui-mask на input для телефонов?
Nikolai
да
Anonymous
нашл причину. Нужно / добавить перед названием шаблона https://docs.angularjs.org/api/ng/directive/script т.е. <script id="/test.html" type="text/ng-template">
Igor
да
почему когда я не доконца ввожу данные в поле телефона и перехожу на следующее поле, данные с поля телефона затираются?
Nikolai
Потому что валидацию не проходит
Nikolai
Надо делать allow invalid в ngModelOptions
Igor
Надо делать allow invalid в ngModelOptions
ой, я проверю этот вариант, спасибо
Anonymous
Парни, всем привет. Нубский вопрос. Как запретить переход с определенной страницы приложения на другую страницу? Чтобы конкретно с этой страницы, при клике на какую-либо ссылку всплывало предупреждение "Если вы закроете вкладку - трансляция закончится"
baur.sha
в экосистеме
baur.sha
можешь просто именно в этом контроллере обрабатывать клики-переходы через confirm а там уже через $state.go
Anonymous
спасибо
Anonymous
Всем привет
Anonymous
Нужна небольшая помощь, с таблицами и сортировками
Anonymous
ngTable рисует табличку, значения могут быть null