Rmn
@ZeroBias спасибо за совет установить batarang. как же он выручает сильно)
Rmn
хорошо что я его в самом начале разработки поставил
🐙 Павел
Его ещё сейчас допили, а то раньше он мало показывал. Скопы да, но что-то там ещё не показывал. И дико тормозил.
Rmn
мне одни только скопы уже помогают
Дима
В одной одно криво, в другой другое
🐙 Павел
Кстати, есть же книжка про то как собрать свой ангуляр.
🐙 Павел
Я не осилил её до конца.
🐙 Павел
Но она очень крутая!
🐙 Павел
Я к тому что там объясняется где хранятся скопы.
Rmn
а где по сути скоп храниться?
Rmn
где то во внутренней памяти?
Rmn
только где
🐙 Павел
где то во внутренней памяти?
Ну, если совсем в глубь копать всё в памяти храниться.
🐙 Павел
Но для нас достаточно знать что ангуляр на уровне того элемента к которому контроллер прицеплен хранит данные скопа.
Rmn
а веб парсеры могут как то получить доступ у скопу?
Дима
Если очень хорошо постараются, то и не только к нему)) Но если подразуменвать обычных ботов гугла и яндекса, то им это просто не особо интересует, хотя что происходит они понимают
Rmn
а как в общих чертах? обычный хтмл парсер это не сможет сделать и придеться через браузер парсить?
🐙 Павел
Обычный html парсер ничего не знает про JavaScript.
Michail
а веб парсеры могут как то получить доступ у скопу?
По идее если отключить дебаг режим в ангуляре config->disableHtmlDebugInfo - как то так ... то не должны никак.
Denis
Отступы в JavaScript-коде. Кто что использует? 2 пробела – 137 👍👍👍👍👍👍👍 55% Tab – 70 👍👍👍👍 28% 4 пробела – 38 👍👍 15% Другое – 3 ▫️ 1% 👥 248 people voted so far.
Roman
2 пробела норм, ибо 4 при большом количестве кода не удобно
Denis
Перенес в @javascript_jobs
Vadim
https://telegram.me/frontendraccoon/1300
Igor
нужна помощь
Igor
var srchTerm = this.term.trim().split(" ").join('|'); var hightLightLabel = item.label; regexp = new RegExp('(' + srchTerm + ')', "ig"); var hightLightLabel = hightLightLabel.replace(regexp, "<span class='highlight'>$1</span>");
Igor
имеется такой код
Igor
как реализовать проверку, если элемент в массиве >3 то join
Igor
спасибо, разобрался сам
Ilya 🃏
Рад был помочь
Ilya 🃏
)
Rmn
всегда пожалуйста)
Ilya 🃏
Народ, кто с yii2 работает? Можно-ли как-то при выборке из базы данных создать условие, которое будет проверять данные зависимости. Where, но для зависимых данных
Ilya 🃏
вроде того `*->where(['user.name' => 'Вася'])->*`
Archakov
Вопрос. Я использую поиск по вводу запросы и так же делаю сортировку строк в таблице. Когда делаю сортировку, в модель я отправляю объект = {status: N} А если хочу найти определенную строку, то ввожу значение в input. Когда меняю в табах тип сортировки, в inpu вводится [Object object]
Archakov
Как это исправить?
Archakov
Mikhail
Ничего толком не понятно, но, очевидно, в ng-model инпута попадает какой-то объект а надо, скорее всего, туда передавать какое-то свойство этого объекта. Например, не obj, а obj.status
Sasha
Всем привет. Суть вопроса, можно ли так сделать. Есть .state('dashboard.tree', { url: '/tree/:viewId', templateUrl: blabla controller: 'DashboardTreeViewCtrl', resolve: { config: получаем данные с апишки }); }] } }) Resolve здесь обязателен. Но появилась необходимость включить этот стейт внутри другого темплейта. Например, если сделать ng-include - можно указать параметры, но мне нужно, что до загрузки контроллера выполнился resolve. Как можно это сделать? Спасибо
Alex
верни промис в config
Sasha
верни промис в config
Я возвращаю итак. Я имею ввиду, что мне нужно это подключить ng-includ'ом
Sasha
Это работает, как стейт. Все в порядке, но мне нужно этот стейт подключить в темплейт, как кусок, чтобы сработал резолв, будто я перехожу к стейту
Aleksei
Туда, куда ты его хочешь загрузить - тебе там надо прописать ui-view и через @ грузить туда
Sasha
Спасибо большое, попробую
Sasha
Мне грубо говоря нужно сделать инклюд
Sasha
Эх, так у меня и не вышло. Не могу найти, возможно ли пропустить параметры в named ui-view. <div ui-view='tree' как можно задать параметры для резолва?> </div>
Sergey
https://plnkr.co/edit/w0gNxf6yiee7YjwWc7bn?p=preview
Sergey
Что не так с этим компонентом?
Sergey
Всем привет
Anonymous
name='yoba'
Anonymous
ты биндишь на текст
Anonymous
а пишешь '<' - что биндишься на проперти
Anonymous
попробуй @
Anonymous
@ bindings can be used when the input is a string, especially when the value of the binding doesn't change.
Anonymous
из документаци
Anonymous
и
Anonymous
https://plnkr.co/edit/oXpVE07JlGsicB0qNHRI?p=preview
Anonymous
рабочий
Sergey
Подробней про биндинги в апи деректив читать?
Dreamerinnoise
$compile
Dreamerinnoise
Как отче наш
Anonymous
лучше тут https://docs.angularjs.org/guide/component
Anonymous
если для компонентов
Anonymous
но в целом одно и то же написано, что и для compile
Sergey
благодарю
Michail
Эх, так у меня и не вышло. Не могу найти, возможно ли пропустить параметры в named ui-view. <div ui-view='tree' как можно задать параметры для резолва?> </div>
А почему параметры для резолва не сделать параметрами стейта? И потом в resolve блоке ты к ним будешь иметь доступ и делать в зависимости от них что надо
Sasha
А почему параметры для резолва не сделать параметрами стейта? И потом в resolve блоке ты к ним будешь иметь доступ и делать в зависимости от них что надо
Сейчас объясню. Раньше все так и было. Resolve брал stateParams и делал на этой основе запрос к апихе. Теперь понадобилось, это перенести в partial. Т.е. исопльзовать, как виджет внутри формы. Поэтому нужен запрос в соответствии с данными одного поля формы, а не stateParams. А там еще ситуация такая, что в этом виджете динамическая таблица с динамическими хэдерами и запрос на них нужно делать ДО того, как контроллер загрузился
Sasha
Т.е. просто думал, что возможно для ui-router'a в named views - как-то пропустить параметры. Но скдя по всему, придется делать директивой
Igor
ребят, использую mobile angular ui, при роутинге нужно, чтобы позиция скролла была в самом начале, делаю $rootScope.$on('$routeChangeSuccess', function () { $rootScope.showSection = $location.path() == "/home2"; $window.scrollTo(0,0); // $anchorScroll('top'); });
Igor
но scrollTo почему-то не срабатывает, есть вероятность что $routeChangeSuccess нужно заменить на локэйшн чендж
Igor
но и $locationChangeSuccess не срабатывает, не понимаю в чем проблема
Igor
вернее срабатывает, в консоль вывод сообщения есть, но не срабатывает scrollTo
Michail
Т.е. просто думал, что возможно для ui-router'a в named views - как-то пропустить параметры. Но скдя по всему, придется делать директивой
Вот я как раз хотел писать что раз юз кейс сложнее просто куска шаблона - то пора делать это директивой
Sasha
Вот я как раз хотел писать что раз юз кейс сложнее просто куска шаблона - то пора делать это директивой
Ну да. Т.е. это был отдельный стейт с контроллером и функционалом, теперь возникла необходимость его переиспользования. Значит директива - вариант?