@angular_js

Страница 182 из 325
Igor
18.09.2017
09:20:13
yourtvar | number
там будет запятая

Nikolai
18.09.2017
09:20:20
там будет запятая
локаль настрой

я предпочитаю  

Sasha
18.09.2017
11:49:22
Такой кейс вонзик, был обыкновенный switch-case блок, который подсовывал урлу для ng-include. В случае с вебпаком, как поступить?

Google
Sasha
18.09.2017
11:56:32
То есть вариантов много, от кастомных лоадеров, до темплейт кеша или компонентов. Но как будет расово?

Bohdan
18.09.2017
12:50:41
Такой кейс вонзик, был обыкновенный switch-case блок, который подсовывал урлу для ng-include. В случае с вебпаком, как поступить?
а никак. вебпак все и сразу собирает. и либо это идет в комплекте - либо этого нет

Sasha
18.09.2017
12:53:48
@bednij_bohdan Тогда прошу совета, как лучше сделать. Есть некий компонент(который в зависимости от типа виджета, ставит необходимый темпелйт), их в цикле рендерится несколько, внутри самого компонента - динамический темплейт. Собственно, как тут будет лучше архитектурно поступить, при условии, что проект мигрирован на вебпак?

Sasha
18.09.2017
12:55:50
В общем, значит делаю на каждый темплейт отдельный компонент?

Bohdan
18.09.2017
12:57:22
В общем, значит делаю на каждый темплейт отдельный компонент?
так точно. Можешь с наследованием лупануть, если логика одинакова, но разбивай на различные компоненты

Sasha
18.09.2017
12:58:33
Там вообще только темплейты разные, логики никакой нет. То есть просто нужно в завимости от типа поля срендерить разный темплейт для него в цикле.

Bohdan
18.09.2017
12:59:36
ну можно в js логику выбора темплейта перенести попробовать, но это костыли лучше разбить

Sasha
18.09.2017
13:12:06
ну можно в js логику выбора темплейта перенести попробовать, но это костыли лучше разбить
Ну собственна эта логика и была в жс, что-то типа: <div ng-repeat="widget in widgets"> <widget type="widget.type"></widget> </div>Где <widget> тупо содержит внутри switch-case, где в зависимости от типа виджета рендерится темплейт с помощью ng-inlcude.

Sasha
18.09.2017
13:13:37
Ок, на каждый темплейт по компоненту значит. Кстати, тогда еще вопрос созрел, для динамических компонентов, это все так же через $templateCache?

Мы же все равно будем рендерить определенный компонент в цикле...

Boris
18.09.2017
14:03:34
Товарищи, всем добрый день.

Google
Boris
18.09.2017
14:03:42
Есть вопрос насчёт 'apply' в теле декоратора.

Пример такой:

function testClassDecorator(){ return (target:any) => { let newConstructor: any = function () { target.apply(this); this.newProp = 221; } return newConstructor; }; } @testClassDecorator() class Test3{ prop1 = 10; }

Вопрос: Строка с кодом "target.apply(this)" - это вызов функции-конструктора, который был передан в таргет и передача контекста в новый объект?

То есть 'apply' суть передача контекста из вызывающего объекта(функции) в другой контекст, который 'this'?

Igor
18.09.2017
15:52:05
парни, нужна помощь есть репо: https://github.com/createshadow/Ekassa.pl в проекте не работают две вещи: 1) при входе мелькает надпись, при нажатии не вылазит мд-диалог 2) на моб.версии на стартовой форме есть сендвич он срабатывает, когда нажимаем кнопку Dalej, на другой форме менюшка не выпадает, но если обновить страницу, то выпадает нормально

Artem
18.09.2017
16:09:48
Кому попадалось готовое решение для компонента "счётчик" - инкремент, декремент значения, мин, макс, шаг?

Вроде простая штука, но немогу найти, писать чтоли самому?

Виктор
18.09.2017
16:18:08
Это spinedit называется

да и писать такую директиву в общем-то несколько минут...

2 фукцнии по 2 строчки

Artem
18.09.2017
22:50:23
2 фукцнии по 2 строчки
Вообщето больше

Denis
18.09.2017
23:36:21
Самому написать очень несложно

Igor
19.09.2017
06:25:45
так парни по поводу вчерашней проблемы. я обнаружил интересный факт. смотрите, есть две вьюшки, два контролера, и на них реализация двух сайдбаров и двух диалогов матириала. и вот забавная штука, на первом экране нормально работает сайдбар но не работает мд диалог, а на втрой наоборот выводится диалог, но не вылазит сайдбар. в чем может быть проблема?

max
19.09.2017
07:32:02
Ребя есть SPA на нескольких языках использовали angular-translate , но как разные версии поисковикам скармливать ?

Anton
19.09.2017
07:32:48
У него фильтр есть

Через него в запрос

max
19.09.2017
08:18:29
про AngularJS рендеринг на сервер кто то слышал ? для 4 есть Angular Universal

Google
Igor
19.09.2017
08:24:13
$routeProvider .when('/', { templateUrl: 'views/emb_form/start-form.html' }) .when('/about', { templateUrl: 'views/emb_form/about-me.html', controller: 'AboutMeCtrl' }) .otherwise({redirectTo: '/'}); это правильный роутер?

max
19.09.2017
08:33:39
Remite
19.09.2017
08:36:44
java
v8 engine https://github.com/runvnc/angular-on-server И помоему вот этот бойлерплейт юзали и перетягивали его на пхп

Viktor
19.09.2017
08:38:12
успешно?

Remite
19.09.2017
08:39:14
успешно?
угу, потом на реакт и ноду переписывали :)

Viktor
19.09.2017
08:40:19
попробую сию дичь)))

Remite
19.09.2017
08:41:53
на ноде вообще все легко, все сводиться к вызову функции рендер у експресса

:)

Sasha
19.09.2017
08:45:11
О, тут активность. Я все-таки хочу расово решить ~задачу. Легаси проект с галп конкатом, переписан на импорты и вебпак. Есть кусок: <div ng-repeat="widget in widgets"> <widget type="widget.type"></widget> </div>Где <widget> тупо содержит внутри switch-case, где в зависимости от типа виджета рендерится темплейт с помощью ng-inlcude. Собственно с вебпаком возникла проблема с инклюдом. Как поступить?

Sasha
19.09.2017
08:49:08
переписать на импорты ? или использовать https://www.npmjs.com/package/required-loader
Да, но ведь когда мы имопртим темплейт, нг-инклюд уже не будет робить

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

Не понимаю, как сделать нормально(

Может я сам кейс не верно объясняю?

Viktor
19.09.2017
09:02:24
видимо, потому что я дважды прочитал сообщения, и как - то много тумана в голове осталось

примерно понятно что вы хотите сделать

Ivan
19.09.2017
09:13:21
Привет ребят! Есть халтурка небольшой сайт, фронт+бек, аналог фрилансим. Вилка 30к. Верстка готова. Средняя срочность.

Sasha
19.09.2017
09:14:41
Сейчас попробую максимально верно объяснить. Был gulp-concat, который собирал проект. Есть компонент, который в цикле, в зависимости от типа виджета, с помощью ng-include рендерил темплейт для виджета: <div ng-repeat="widget in widgets"> <widget widget-type="widget.type"> <!-- здесь switch-case> <!--return ng-include="widget template"> </widget> </div>В случае с галп конкатом, не было проблем с инклюдом, потому что там были пути до темплейтов. В случае с вебпаком: import CharWidget from './char-widget.tpl.html';У нас собственно уже не ссылка на темплейт, поэтому нг-инклюд здесь не катит. Вопрос, как расово это решить в случае с вебпаком?

Google
Ivan
19.09.2017
10:24:30
В рублях

Виктор
19.09.2017
10:28:01
Ну хотя бы белорусских, может?

Igor
19.09.2017
15:32:54
парни, как в контроле проверить загрузилась ли вьюха?

я пытаюсь в контролере получить элемент на вьюхе, а он его при загрузке не видит

Bohdan
19.09.2017
15:34:51
я пытаюсь в контролере получить элемент на вьюхе, а он его при загрузке не видит
https://stackoverflow.com/questions/12304291/angularjs-how-to-run-additional-code-after-angularjs-has-rendered-a-template может поможет

Igor
19.09.2017
15:41:01
так себе помогло) но ладно

Call Me Maybe
19.09.2017
15:47:28
Igor
19.09.2017
15:50:40
Тайм-аут можно заюзать, из бед пректисес
ну я думал, но решил что плохое решение

другого решения нет?

Amirkaaa
19.09.2017
17:37:11
Всем привет, вышла такая сложность, задам вопрос, вдруг найдется хоть один человек кто столкнулся с такой задачей. Ребята есть кто подключал google analytics на angularjs ? Если есть отзовитесь пожалуйста, я вам сам напишу.

Ilya
19.09.2017
18:39:41
Я сталкнулся, в чем вопрос?

Виктор
19.09.2017
18:50:13
Ну даже глубокую аналитику на GTM делали...

Art
20.09.2017
04:48:09
Если кому надо, написал библиотеку для своих целей. Она создает дерево вложенных элементов из массива по типу родитель-потомок, вложенность не ограничена и так же не важна последовательность в массиве, т.е. Родитель может быть выше или ниже потомка или вообще в разных частях массива находится. Подходит для меню, вложенных комментариев или категорий. Библиотека доступна в двух версиях, для php и для javascript. Пример: https://artnv.github.io/TreeBuilder/index.html

Виктор
20.09.2017
07:23:01
Ребят, есть может кто-то, кто делал подобное решение. Надо зафигачить некое подобие сервиса Яндекс карты. Тока вместо карт - нужно выдавать схему магазина, ну и там стрелками рисовать навигацию, как дойти до определённого отдела

Denis
20.09.2017
07:42:03
другого решения нет?
Сменить подход

Можно есть ещё $postLink() lifecycle hook

Может к твоему случаю подойдёт

Google
Bohdan
20.09.2017
07:46:24
торговых центров, аэропортов и транспортно-пересадочных узлов, сообщает корпоративный блог Google. Действительно(

Чето не нашёл
может получится open street map как то переделать? есть спецы здесь?

Nikolai
20.09.2017
07:50:23
надо иметь тайл-сервер, которому надо скормить файл с планом

но это не относится к ангуляру

Bohdan
20.09.2017
07:51:25
О, ну тогда заколебешься писать навигационную систему Даже просто для отображения карты) Я говорил о том, что бы osm пристроить к ангулар приложению

Виктор
20.09.2017
07:52:34
У меня в принципе сетевик известный, но по моему это все равно не то...

Гугл картам такая детализация как мне вряд ли нужна

но это не относится к ангуляру
Ну да, это вообще наверно не про ангуляр, но тут сидят опытные фронтендеры, а у меня как раз загвоздка на фронте, вот и задал вопрос

Виктор
20.09.2017
07:58:21
А что для фронта разве нет js библиотек?!

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