🎋🎋🥷 ngSamurai
ng-switch типа?
зачем? у тебя табы самодостаточны. в них к тебя только одна таблица.. ее и надо перерисовывать.
🎋🎋🥷 ngSamurai
☝️ Angular 12, который мы ждали Вы знаете, что совсем скоро зарелисится Angular 12, поэтому мы изучили грядущее обновление, и расскажем вам о нем сегодня. 👋 Сегодня в 20:00 встречаемся на YouTube, ссылка ниже в описании. Лайк, колокольчик, подписка, все как обычно. 👉 https://youtu.be/6hndkY0WdIE
Ярослав
@ngSamurai подскажи плс за табы, я чёт не могу нормально додуплить как в каждый из них нужный контент выводить
Ярослав
как можно таблицу со страницы в csv экспортнуть? или как с массива байт в csv конвертнуть на стороне ангуляра?
🎋🎋🥷 ngSamurai
https://gist.github.com/willangles/184e9c03d1defb2a0a30a7da56d4570a
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
привет! знает может кто... при смене title тэга происходит перегруз всех иконок из link-тэгов... можно это дело запретить как /то?
Ярослав
в чем трабл?
Спасибо, буду дома гляну, сделал чуть по другому, скачал цсв файл с сервера, превратил в блоб и файл сейвером скачал с нужным расширением и именем))
Ярослав
Кароч колхоз дикий
🎋🎋🥷 ngSamurai
Ярослав
Я нашел как чувак сделал сервис для скачивания таблиц в Эксель файл в расширениии xlsx, думал как-то переделать на цсв, Но не понял как)))
Anton
там еще проще, чем xlsx
Ярослав
Во https://gist.github.com/bgdos/52e8a4f3b814781f922476587c8c4619
Ярослав
Там темплейт под хлс
Ярослав
Не нашел на цсв
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
https://github.com/SheetJS/sheetjs/tree/59b3dae1a13e43670732bad205228bb604b110d5/demos/angular
🎋🎋🥷 ngSamurai
мы его юзаем
Ярослав
Там суть та же, что я сделал
Ярослав
Ярослав
Вот так беру ссылку на цсв, и в блоб только кидаю
🎋🎋🥷 ngSamurai
Там суть та же, что я сделал
https://stackoverflow.com/a/56187735
🎋🎋🥷 ngSamurai
Alex
Можно повесить состояние на $rootScope и в шаблоне ссылаться на него, при клике на кнопку тагглить состояние отображения сайдбара
Вопрос по сайдбару моему. Если я на элемент сайдбар заюадм в атрибуте ng-show="" то мне нужно условие, при котором будет показываться этот слайдбар. А условие, это когда у хэдера(кнопка с бургер меню) будет _active. Тогда мне нужно следить за этим? Как это лучше сделать? Вроде был $watch и $on.
🎋🎋🥷 ngSamurai
Вопрос по сайдбару моему. Если я на элемент сайдбар заюадм в атрибуте ng-show="" то мне нужно условие, при котором будет показываться этот слайдбар. А условие, это когда у хэдера(кнопка с бургер меню) будет _active. Тогда мне нужно следить за этим? Как это лучше сделать? Вроде был $watch и $on.
Привет, все зависит от того, где расположен твой сайдбар по отношению того места где ты его собираешься менять. Если в том же компоненте , то хватит и ноги/нгХайд, если это полностью разделенные компоненты, находящиеся в разных плоскостях иерархии , то тогда в помощь приходит вотчер или броадкаст, кому как нравится. В первом случае ставишь вотчер в компоненте сайдбара на $rootScope.showSodeBar а в другом месте меняешь эту переменную по клику. Либо в случае брода, делаешь $rootScope.$on("myEventName", callback) , а в компоненте при клике шлешь $rootScope.$broadcast("myEventName", toggleSifebarVisibile) И в колбэке на $он получаешь значение своего состояния изменяешь логику отображения
Alex
Круто. Спасибо за объяснение. Ща буду пробовать.
Alex
У меня, это два разных компонента, в разных частях приложения.
🎋🎋🥷 ngSamurai
Тогда пробуй сначала с бродеастом
Anton
как правильно сериализовать объекты в query params для $http? пробовал через $httpParamSerializer(object), но на выходе он дает urlencode строку, которую нельзя передать в params у $http
Anton
как-то ангуляр может из объекта {"small":{"type":"80x80"},"medium":{"type":"160x160"}} сформировать объект {"small[type]":"80x80","medium[type]":"160x160"}? или надо вручную?
Anton
paramSerializer: '$httpParamSerializerJQLike' зарешал вопрос
Alex
Тогда пробуй сначала с бродеастом
Я написал вот так. Такое ощущение, что это совсем бред....но работает. Как - хз.
Alex
Alexei
https://docs.angularjs.org/api/ng/service/$document есть же вот так, что за привычка дергать как попало то?
Alex
А это для чего?
🎋🎋🥷 ngSamurai
уже писали что надо забыть про прямые реки к дому и jquery
🎋🎋🥷 ngSamurai
есть же ngClass="{'_active': isActive}"
🎋🎋🥷 ngSamurai
А это для чего?
чтобы document не напрямую юзать
Anonymous
чтобы document не напрямую юзать
а что плохого в том, что бы document напрямую заюзать? ну я понимаю что так не нужно делать, но меня мучает этот вопрос, что же такого случится, если так сделать))
Anonymous
есть +100500 статей на эту тему )
ладно, нужно как-то почитать)
🎋🎋🥷 ngSamurai
ладно, нужно как-то почитать)
на window есть $window тоже...
Anonymous
на window есть $window тоже...
а на $window будет $$window 🤣
🎋🎋🥷 ngSamurai
Alexei
там же еще есть какие то ограничения, от хреновой связи с моделью, до негарантированного получения элемента или я не так помню ( давно читал сильно
Alex
Да я пытаюсь хоть как-то щас сделать.
🎋🎋🥷 ngSamurai
Да я пытаюсь хоть как-то щас сделать.
зачем хоть как? я те написал как )
Alex
Но хочу, чтобы было как нужно.
Alex
А что потом с этим делать?
Alex
c ngClass="{'_active': isActive}" в котроллере менять как-то ?
🎋🎋🥷 ngSamurai
у тебя $watch что вообще вотчит?)))) пусто там )
Alex
Там есть какие-то значения.
🎋🎋🥷 ngSamurai
c ngClass="{'_active': isActive}" в котроллере менять как-то ?
у тебя в контроллере $scope.isActive ее и меняй
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
Там есть какие-то значения.
вот так $scope.$watch('myVar', function(newV, oldV) { alert('hey, myVar has changed!'); }); и так можно/нужно! $scope.$watch(function(){return orders;}, function(newV, oldV) { alert('hey, myVar has changed!'); });
Alex
Видел этот пример. Вот пытаюсь....точно где-то рядом....
Alex
Сделать также
🎋🎋🥷 ngSamurai
Сделать также
у тебя в шаблогне есть кнопка которая должна скрыть сайдбар.. на нее повесь ng-click и меняй состояние
🎋🎋🥷 ngSamurai
в зависимос ти от значение у тебя будет автоматом меняться класс
Alexei
Сделать также
ну так передай в функцию 2 переменные, за которой смотрим и колбэк скрины же скинули
Alex
Это кнопка находится в другом компоненте.
🎋🎋🥷 ngSamurai
Это кнопка находится в другом компоненте.
вот на той кнопке и сделай стейт на $rootScope.isActive и таггли ее
🎋🎋🥷 ngSamurai
Это кнопка находится в другом компоненте.
а в сайдбаре делай ngClass="{'_active': $root.isActive}" или ngClass="{'_active': isActive}"
🎋🎋🥷 ngSamurai
попробуй второе сначала