Sasha
То есть там большие выражения, которые резолвятся в соответствие с текущими данными формы
Sasha
И такие штуки на каждое поле
pa[aad
По поводу выражений, например вот выражение для ng-disabled:
const expr = {
"s": [{
"__class__": "Not", "v": {
"s2": "draft", "s1": {"v": "state", "d": "", "__class__": "Eval"}, "__class__": "Equal"
}
},
{
"s": [{"__class__": "Bool", "v": {"v": "lines", "d": [0], "__class__": "Eval"}},
{"__class__": "Bool", "v": {"v": "party", "d": "", "__class__": "Eval"}}],
"__class__": "And"
}, {"__class__": "Bool", "v": {"v": "lines", "d": [0], "__class__": "Eval"}}],
"__class__": "Or"
};
нихуу....
тут скорее тебе нужно нативно переписать добавление классов
в телеге так сделано почти
только они биндят текст вручную вроде
Sasha
С резолвом выражений все ок, но они дергаются постоянно
Sasha
Кстати, а количество дайждестов за n количество времени - важно?
Sasha
У меня ощущение, что есть какой-то ботлнек
pa[aad
Sasha
В общем, у меня в топе именно вотчеры, которые пораждаются выражениями для disabled/hide/required
Sasha
Sasha
И вот как их соптимизировать? На десктопе это вообще не было ботлнеком
Sasha
Sasha
Мб вообще для таких вещей ангуляржс - не самое удачное решение?(эт не я придумал его использовать) А есть смысл смигрировать?
pa[aad
pa[aad
Sasha
у вас все на js ?
Кастомное я писал именно связанное с ангуляром, то есть так или иначе это не чистый жс.
Бэкенд - python+go(то, чем я в основном занимаюсь)
Sasha
Но в последние пол года пишу еще и фронт. И прям очень больно
pa[aad
я про фронт, ну типа есть либа для TS у которой валидируется не форма, а сама модель с декораторами
Bogdan
Sasha
Поменял одно значение - вся форма поменялась
Bogdan
А
Беда тогда
pa[aad
Sasha
Bogdan
Пайпы какие то используешь?
Sasha
pa[aad
фильтр
Sasha
Фильтры не использую, они ж адски томрозят
Bogdan
Хм
Ну тогда без исключений только код смотреть, по другому финиш фиг чем поможем
Igor
Иван
в какой-то момент первый просто отказался работать из-под даунгрейженых компонентов а2+ это как вообще, из-под?
так же совместно работающие роутеры не могли определиться кто должен обслуживать рефреш страницы и ручное изменение урла... т.е. вроде как линки в самом приложении работали, однако если в ручную ввести урл или зарефрешить страницу в ui-view/outlet не заполнялся... я думаю если покапаться, можно было как-нибудь донастроить с бубном и такой-то матерью, но прям большого желания не было. и если в разработке, это вроде как не очень больно, то ни о каком продакшн варианте вообще не могло идти речи... как люди в гибриде уходят в прод, даже не представляю. возможно стоило изначально мигрировать на ui-router для а2+ (может бы глаже прошло), а потом на нативный роутер, не знаю.
Igor
Kim
привет, у кого то есть приложение ,где используется angular google maps? если да, то не вылетали ли ошибка такого рода TypeError: Cannot read property 'removeChild' of null at MarkerLabel_.onRemove ?
Kim
до до вчерашнего момента все отлично работало, ничего не менялось и тут раз и постоянно вылетает при наведени курсора на карту
Yuriy
ребят, помогите, как с директивы узнать, что material tabs подгрузилась полностью ? мне надо просчитывать координаты, высоту, ширину. window.onload не подходит, есть ли аналог mdTabs.onLoad ?)
Rem1te
Странное требование, а Вам зачем?
Yuriy
хочу пересчитать позицию елемента на странице, но считать я ее могу только послке того как он полностью прогружен
Yuriy
получается, что у меня все всегда работает, кроме тех случаев, когда таба динамически кидается, тогда onload не срабатывает и мне бы нативные вещи узнать, как люди узнают, что элемент полностью прогружен и присутствует на странице
Rem1te
$timeout без второго параметра попробуйте в своей директиве
Rem1te
Нативная джс апишка не позволяет узнавать состояние дом узлов к сожалению
Yuriy
рано)
Yuriy
material tabs загружается позже моего таймаута
pa[aad
material tabs загружается позже моего таймаута
я тебе предложу костыль, но у тебя будет разметка внутри tab
так вот, добавь туда ng-init
и добавь вотчер на инициализацию этой переменной и событие вызывай
но это очень и очень плохо, хреново конечно такие советы давать
Yuriy
Я и это уже видел) и рекурсивный вызов в $watch пока не будут offset().left у элемента))
pa[aad
Yuriy
сейчас попробую)
Ася
Всем привет. Подскажите пожалуйста. У меня есть директива, которая выравнивает блоки между собой при определённых условиях. Проблема в том, что на странице блоки меняются без перезагрузки страницы, соответственно не пересчитывается высота. Можно ли как то вызывать директиву по клику? Тайм-аут не подходит, он может поломать мобилку.
pa[aad
Ася
Dmitriy
pa[aad
А как удалять?
const unsubscribe = $scope.$watch.........
unsubscribe();так понятнее что делается
Dmitriy
Ого спасибо попробую
1000
у кого отлично получается делать binding (общение между перент и чайлд компонентами) ?
делаю вроде бы как по доке
ошибок нет, вешаю даже onChange в котором определён input, но не файрится значение которое передаю
Алексей
1000
1000
вот где прокидываю на чайлд некую переменную
1000
вот как бы ее ожидаю получить
1000
сделал на всякий случай что-нибудь типо такого
Алексей
Попробуй написать через дефис когда передашь в атрибуте: topic-id
Алексей
Ангуляр преобразует это в camel Case сам
Иван
Алексей
На всякий случай добавлю, что префиксы типа data-, x- тоже будут отрублены, те data-topic-id или x-topic-id в биндингах будет тоже topicId
Алексей
Други, немного рекламы:
Открыли новый набор на курс по Angular! Записывайтесь, кому интересно. Одну группу уже выпустили, студенты довольны. Так что, если вы вдруг искали где бы поучиться ангуляру нашему любимому или сомневались - время пришло :)
Анонс: https://youtu.be/vxM9mSJmEH0
Страница курса: https://codedojo.ru/online-courses/angular-in-action-1 …
Предыдущий выпуск: https://youtu.be/eU9t_cmm7qw
Dmitriy
Indira
Добрый день. Такой вопрос, как сделать, чтоб последние две вкладки из трех были disabled, в зависимости от значения переменной vm.disabled_tabs?
Indira
если данной переменной присваиваю значение true, при наведении на последние две вкладки курсор меняется на запрещающий, но вкладки кликаются
pa[aad
pa[aad
Indira
спасибо
D
Какой у вас проект или где работаете? (GoTech Software + Upwork)
В чём вы специалист? (MEAN stack + Ionic)
Чем можете быть интересны или полезны сообществу? (Помогу чем смогу)
Чем интересно сообщество вам? (Спросить какой нибудь неоднозначный вопрос)
Откуда вы? (Мск область)
Как узнали про группу? (Angular чатик)
pa[aad
я тоже представлюсь, а то не делал такого
1) Какой у вас проект или где работаете?
Студент, работаю на Эстонию
2) В чём вы специалист?
AngularJS, Angular, Typescript, PHP, Laravel, MySQL, Linux, TeamCity, GoJS
3) Чем можете быть интересны или полезны сообществу?
иногда я помогаю
4) Чем интересно сообщество вам?
интересно читать вопросы, а иногда и самому задавать
5) Откуда вы?
г. Сумы, Украина
6) Как узнали про группу?
загуглил чаты для телеги
#whois
Binali
я тоже представлюсь, а то не делал такого
1) Какой у вас проект или где работаете?
Студент, работаю на Эстонию
2) В чём вы специалист?
AngularJS, Angular, Typescript, PHP, Laravel, MySQL, Linux, TeamCity, GoJS
3) Чем можете быть интересны или полезны сообществу?
иногда я помогаю
4) Чем интересно сообщество вам?
интересно читать вопросы, а иногда и самому задавать
5) Откуда вы?
г. Сумы, Украина
6) Как узнали про группу?
загуглил чаты для телеги
#whois
Привет! :)
Vladyslav
Какой у вас проект или где работаете? (Jagelonski Lab. System, Fabrity)
В чём вы специалист? (Angular, AngularJS, ASP.Net MVC, .Net Core, C#)
Чем можете быть интересны или полезны сообществу? (Помогу, что знаю)
Чем интересно сообщество вам? (Спросить что не получается сделать)
Откуда вы? (Rzeszow, Poland)
Как узнали про группу? (Angular чатик)