@angular_js

Страница 46 из 325
? ethorz
30.08.2016
12:13:52
как реализовать проверку, если элемент в массиве >3 то join

спасибо, разобрался сам

Ilya
30.08.2016
12:36:17
Рад был помочь

)

Google
Roman
30.08.2016
12:45:52
всегда пожалуйста)

Ilya
30.08.2016
13:35:45
Народ, кто с yii2 работает? Можно-ли как-то при выборке из базы данных создать условие, которое будет проверять данные зависимости. Where, но для зависимых данных

вроде того `*->where(['user.name' => 'Вася'])->*`

Amon Bower
30.08.2016
21:50:18
Вопрос. Я использую поиск по вводу запросы и так же делаю сортировку строк в таблице. Когда делаю сортировку, в модель я отправляю объект = {status: N} А если хочу найти определенную строку, то ввожу значение в input. Когда меняю в табах тип сортировки, в inpu вводится [Object object]

Как это исправить?

Михаил
31.08.2016
02:14:08
Ничего толком не понятно, но, очевидно, в ng-model инпута попадает какой-то объект а надо, скорее всего, туда передавать какое-то свойство этого объекта. Например, не obj, а obj.status

Sasha
31.08.2016
10:31:17
Всем привет. Суть вопроса, можно ли так сделать. Есть .state('dashboard.tree', { url: '/tree/:viewId', templateUrl: blabla controller: 'DashboardTreeViewCtrl', resolve: { config: получаем данные с апишки }); }] } }) Resolve здесь обязателен. Но появилась необходимость включить этот стейт внутри другого темплейта. Например, если сделать ng-include - можно указать параметры, но мне нужно, что до загрузки контроллера выполнился resolve. Как можно это сделать? Спасибо

Alexey
31.08.2016
10:34:13
верни промис в config

Sasha
31.08.2016
10:35:29
верни промис в config
Я возвращаю итак. Я имею ввиду, что мне нужно это подключить ng-includ'ом

Это работает, как стейт. Все в порядке, но мне нужно этот стейт подключить в темплейт, как кусок, чтобы сработал резолв, будто я перехожу к стейту

Alex
31.08.2016
10:41:31
Туда, куда ты его хочешь загрузить - тебе там надо прописать ui-view и через @ грузить туда

Sasha
31.08.2016
10:43:47
Спасибо большое, попробую

Google
Sasha
31.08.2016
11:29:07
Мне грубо говоря нужно сделать инклюд

Эх, так у меня и не вышло. Не могу найти, возможно ли пропустить параметры в named ui-view. <div ui-view='tree' как можно задать параметры для резолва?> </div>

Sergey
01.09.2016
09:42:51
https://plnkr.co/edit/w0gNxf6yiee7YjwWc7bn?p=preview

Что не так с этим компонентом?

Всем привет

Roman
01.09.2016
09:49:15
name='yoba'

ты биндишь на текст

а пишешь '<' - что биндишься на проперти

попробуй @

@ bindings can be used when the input is a string, especially when the value of the binding doesn't change.

из документаци

и

https://plnkr.co/edit/oXpVE07JlGsicB0qNHRI?p=preview

рабочий

Sergey
01.09.2016
09:54:23
Подробней про биндинги в апи деректив читать?

Dreamerinnoise
01.09.2016
09:55:29
$compile

Как отче наш

Roman
01.09.2016
10:04:59
лучше тут https://docs.angularjs.org/guide/component

если для компонентов

но в целом одно и то же написано, что и для compile

Google
Sergey
01.09.2016
10:25:40
благодарю

MVP
01.09.2016
11:33:56
Эх, так у меня и не вышло. Не могу найти, возможно ли пропустить параметры в named ui-view. <div ui-view='tree' как можно задать параметры для резолва?> </div>
А почему параметры для резолва не сделать параметрами стейта? И потом в resolve блоке ты к ним будешь иметь доступ и делать в зависимости от них что надо

Sasha
01.09.2016
11:41:12
А почему параметры для резолва не сделать параметрами стейта? И потом в resolve блоке ты к ним будешь иметь доступ и делать в зависимости от них что надо
Сейчас объясню. Раньше все так и было. Resolve брал stateParams и делал на этой основе запрос к апихе. Теперь понадобилось, это перенести в partial. Т.е. исопльзовать, как виджет внутри формы. Поэтому нужен запрос в соответствии с данными одного поля формы, а не stateParams. А там еще ситуация такая, что в этом виджете динамическая таблица с динамическими хэдерами и запрос на них нужно делать ДО того, как контроллер загрузился

Т.е. просто думал, что возможно для ui-router'a в named views - как-то пропустить параметры. Но скдя по всему, придется делать директивой

? ethorz
01.09.2016
11:45:00
ребят, использую mobile angular ui, при роутинге нужно, чтобы позиция скролла была в самом начале, делаю $rootScope.$on('$routeChangeSuccess', function () { $rootScope.showSection = $location.path() == "/home2"; $window.scrollTo(0,0); // $anchorScroll('top'); });

но scrollTo почему-то не срабатывает, есть вероятность что $routeChangeSuccess нужно заменить на локэйшн чендж

но и $locationChangeSuccess не срабатывает, не понимаю в чем проблема

вернее срабатывает, в консоль вывод сообщения есть, но не срабатывает scrollTo

MVP
01.09.2016
11:52:11
Т.е. просто думал, что возможно для ui-router'a в named views - как-то пропустить параметры. Но скдя по всему, придется делать директивой
Вот я как раз хотел писать что раз юз кейс сложнее просто куска шаблона - то пора делать это директивой

Sasha
01.09.2016
11:53:05
Вот я как раз хотел писать что раз юз кейс сложнее просто куска шаблона - то пора делать это директивой
Ну да. Т.е. это был отдельный стейт с контроллером и функционалом, теперь возникла необходимость его переиспользования. Значит директива - вариант?

MVP
01.09.2016
11:54:25
100%

? ethorz
01.09.2016
12:02:10
и $window.scrollTo(0, 0) - undefined

wtf

кто сталкивался с таким?

Михаил
01.09.2016
12:30:37
а если window, а не $window - не помогает?

? ethorz
01.09.2016
12:30:58
неа

тоже undefined

хотя не суть, андефайнд или нет, но прокрутка не работает, все пытаюсь понять почему

магия прям какая-то

Google
Михаил
01.09.2016
12:32:58
Ну, как вариант, может у вас там вложенный блок, у которого прокрутка сделана, а у window никакого скролла отродясь нет?

? ethorz
01.09.2016
12:33:40
overflow hidden стоит, понял

да и overflow auto не помогает, хм

Михаил
01.09.2016
12:35:47
Ну покопайте там в стилях, что прокручивается, что за границы чего вылазит, и так далее.

? ethorz
01.09.2016
12:36:57
паршивый mobile angular ui

issues чтоли открыть

http://mobileangularui.com/docs/module:mobile-angular-ui/module:components/module:scrollable/

MVP
01.09.2016
12:46:05
магия прям какая-то
На stackoveflow пытались вбивать в поиск ?

? ethorz
01.09.2016
12:47:41
да, все перепробовал

тут как-то конфликтует ui

Roman
01.09.2016
13:07:31
Господа, а кто нибудь прикручивал webpack к 1му ангуляру?

+ typescript

с gulp + typescript мне все понятно, так проект и живет

с сборкой чисто JS + TS через webpack тоже все понятно. Но вот как проект полностью перевести на webpack и убрать галп - пока не очень понятно

есть ли аналог gulp плагина angularTemplatecache, и плагина gulp-inject - что вставляет в html пути до собранных css, js

и аналог htmlmin

и конечно же ng-annotate

andretshurotshka?❄️кде
01.09.2016
13:14:17
В гугле же гуглится за 5 минут

ng-annotate я нашел, angulartemplatecache тоже для вебпака есть

Roman
01.09.2016
13:15:16
да, нашел

Google
Roman
01.09.2016
13:16:02
прощу прощения, я не силен пока с wepback, в чем будет разница между ng-annotate-loader и ng-annotate-plugin

andretshurotshka?❄️кде
01.09.2016
13:18:24
Ну loader можно из require использовать там где нужно

я сам в вебпаке не очень

Lupsick
01.09.2016
13:19:50
Roman
01.09.2016
13:20:18
могу закинуть на гит свою сборку
если не сложно, спасибо

Alexey
01.09.2016
13:24:53
не претендую на супер современный стек, но то что тебе нужно - там настроено https://github.com/iboozyvoozy/febp/blob/master/config/webpack.base.js#L50

@r_vinokurov

Alexey
01.09.2016
13:38:17
jade-loader для пуга, т.к. ng-cache не дружит с pug-html-loader

есть альтернативы ng-cache?

Lupsick
01.09.2016
13:38:57
ngtemplate дружит

я короче разбирался в коде

там ngcache хочет на вход хтмл сразу

ВРОДЕ

Alexey
01.09.2016
13:39:47
да, а тот возвразает module.exports = ‘'

Lupsick
01.09.2016
13:39:47
могу найти issue если тебе интересно в этих говнах разбираться

Alexey
01.09.2016
13:41:04
да ладно)

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