Sheridan
инклюды убрал?
такая конструкция вообще перестала генерировать страницу
Nikolai
бляяяяя
Nikolai
смарти
Nikolai
надо экранировать фигурные
Nikolai
типа {literal}{/literal}
Nikolai
или через ng-bind выводить значение
Sheridan
ах ты ж мать. Испортил меня ансибл с жинжей, там оно умеет понимать...
Sheridan
спасибо
Sheridan
пойду в компонент переделаю
Sheridan
с другой стороны тогда непонятно почему работает в соседнем шаблоне такая вот конструкция
Nikolai
и не делай в ng-repeat вызов функции, клади массив в переменную
Sheridan
Nikolai
хозяин барин
Nikolai
записал бы его в переменную, или он каждый раз другой?
Sheridan
не каждый раз, но компоненты могут подрихтовать. Например фильтры его меняют
Sheridan
все, окончательно разобрался. {literal}{/literal}, всё верно. Спасибо
Maksym
как я понял ui-router при переходе отписывает всех детей, делает скоуп дестройд, но потом обратно чтобы не создавать детей просто берет их с памяти. Как следствие имеем уже готовые компоненты но без дайджестов, любые изменения не применяются на детях
Nikolai
Maksym
херня какая-то. При возврате на предыдущий роут получаем скоуп без модели. $ctrl отсутствует, но когда он был 0 все работало. Похожу другой скоуп или хз что происходит.
исользую component в state ui-router и es6 классы для компонента
Maksym
почему уи-роутер получает уже готовый компонент, может можно это изменить? Или принудительно чистить кеши, ссылки на объекты контроллеров или скоупов
Nikolai
сорцы в студию
Maksym
какой именно кусок может быть полезен?
Nikolai
круче всего создать планкер, на котором воспроизводится проблема.
можно конфиг роутов, код компонентов
Maksym
слишком запутано там, собрать планкер не вариант
если можно то бду спрашивать более конкретные вопросы по мере раскопок
вот сейчас заметил что у скоупа в шаблоне нету контроллера, т.е. другой контроллер
по факту вообще разные скоупы используются, не мону понять что к этому может приводить
сейчас на скрине ок вариант, когда все работает, т.е. скоуп общий и в ините и в методе апдейта данных (где обновляем свойства контроллера) и в элементе дом
Maksym
но вот при повторном переходе на стейт скоупа уже два, причем старый обновляется также
и при любых манипуляцих с данными (запрос на поиск к примеру, фильтрация) обновляется только тот первый, 14. Но показан сейчас новый - 4687
если у кого-то есть предположения/мысли/подобный опыт - делитесь плз
Rem1te
Или у Вас очень сложная структура приложения, или Вы копаете не в ту сторону
Я почти уверен что проблема лежит на поверхности, я очень сомневаюсь что это действительно ошибка ангулярджс или роутера
Rem1te
Покажите хотя бы свои роуты нам
Rem1te
хотя бы те с которыми проблема
Maksym
вот этот компонент-роут, страница, в нем вызывается контейнер (умный компонент где и происходит рассинхрон скоупов)
Rem1te
внутри контейнера какие компоненты рендерятся ?
Получается у клиент лист пейдж вложенные роуты?
Maksym
внутри пейджа уже роутов нету, но есть вью компоненты. Проблема в контейнере, если все отрубить в шаблоне, то там (т.е. тут уже нету) тоже при печати ничего не меняется.
как видно из Ид скоупов - они становятся разные при переходе обратно на роут, после чего и не биндится с тем что отображено
возможно есть способ перезагрузить или удалить контроллер при начале транзита с роута?
Sheridan
счастья всем.
Камрады, а есть возможность получить значение input по его id? вариантов прикрутить model нету, надо считать из контрола...
Sheridan
Nikolai
эцновоя
Nikolai
document.getElementById('lol').value
Nikolai
Nikolai
angular.element('input[name="lol"]').controller('ngModel');
Sheridan
понял, спасибо
Nikolai
судя по всему, что-то пошло не так. Сколько приложений написал, ни разу это не понадобилось
Nikolai
ng-model="$ctrl.dates['date_from_'+product.id+'_'+foo.id]"
Nikolai
хотя бы не забываешь страдать?
Sheridan
Sheridan
Rem1te
@jashka_jashka
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
😳😳
Dmytro
Ребят, приходилось кому-то делать виртуал скрол в нестед елементах виртуал скрола? angular-vs-repeat не справляеться с задачей
Rem1te
виртуал скрол в виртуал скролах? веселая наверно задача
Dmytro
и чтобы быстро работало)
Rem1te
предложите им пагинацию в дерево :)))
Dmytro
это один из вариантов, если ничего не найду
Dmytro
есть ещё вариант - сказать, чтобы не страдали хернёй
Nikolai
Nikolai
или вопрос только в дереве?
Dmytro
Nikolai
сделать плоское дерево
Dmytro
из-за этого вложенные елементы не правильно отображаються
Dmytro
Lena ♾
Привет!
Мы ищем захватывающие истории oб #JavaScript для нашей предстоящей конференции #JSNation в Амстердаме. https://amsterdamjs.com/
Подавайте заявку через наш CFP: https://t.co/GC6ahN2wDa
Vladyslav
Есть ли способ в директиву передать контроллер или хотя бы метод контроллера?
Nikolai
Rem1te
Через & вроде
Eugenio
Михаил
подскажите, все забываю, как вызвать фактори метод не из ангуляра, что-то вроде angular.injector(['MyModule']).get('MyFactory').method1();
Dmytro
ну и дальше уже myService.myMethod()
🎋🎋🥷 ngSamurai
Привет! кто/то юзает связку Gitlab + JIRA?
Максим
Bitbuckets + Jira
Михаил
Sava
Bitbucket without jira))
Nikolai
Валера, настало твое время
DrRastafarai
Всем привет.
Есть ф-я для смены хеша
function changeHash(str) {
if (str) {
console.log(str);
$location.hash(str);
} else {
history.pushState("", document.title, window.location.pathname + window.location.search);
}
}
Работает не всегда, при том что в str попадает правильное значение. но добавляет хеш undefined
Что может быть?
Sheridan
Камрады а подскажите, можно ли параметризаровать templateUrl?
report_app.component('projectsCheckboxList',
{
templateUrl: something,
controller: ['Singleton',
function(Singleton)
{ ... }],
bindings:
{
caption: '@',
key: '@',
something?
}
});
Nikolai
только до бутстрапа
Nikolai
а так — ng-include сделает то, что нужно