Ilya
Парни, у нас появилась группа по Vue.js - это библиотека для построения интерактивных веб-интерфейсов, которая фокусируется на ViewModel слое паттерна MVVM. Многие наверняка слышали о ней. Всем, кому это интересно, добро пожаловать: https://telegram.me/vuejs_ru
Артём🕊
Rmn
Rmn
подскажите пожалуйста, как лучше было бы это реализовать. нужна кнопка которая будет блокировать, разблокировать пользователя
Rmn
через контроллер делать и там менять класс кнопки и текст
Rmn
или лучше описать через собвственную директиву
Rmn
например <disableEnableButton ...>
Rmn
и там же будет обращаться к веб апи на сервере
Michael
ну а ты кнопку где юзаешь ?
Michael
если она должна использоваться в разных контролерах/компонентах, то нужно выносить
Rmn
да ее нужно на двух разных страницах, для двух разных контролеров
Rmn
при том что обращаться будет к разным апи
Michael
по хорошему, обращение к апишкам у тебя должно лежать в сервисе или фабрике.
Ты можешь сделать две разные директивы кнопки и внутри вызывать сервис/фабрику.
+ сделать еще одну директиву, которой ты уже будешь меняеть цвет и надпись
Michael
но меня смущает этот метод чуток
Rmn
обращение к апи уже в фабрике
Michael
ну тогда сделай для каждой директиву
Michael
+ директиву, которая будет менять цвет
Rmn
а потом из из директивы обратиться к контролеру из фабрики?
Rmn
который будет дергать апи
Michael
не понял тебя
Michael
ты в директиву можешь же заинжектить фабрику
Rmn
ага ок не знал
Rmn
спасибо
Michael
но
Michael
но меня смущает этот метод чуток
Rmn
я пока не вижу лучше способа. сделаю пока так и попробую посмотреть что выйдет
Дима
В ангуляре можно передать метод в скоуп
Дима
При объявлении директивы, офк, от этого уже никуда не деться
Дима
scope: {action:'&'}
$scope.action({enabled:false})
<your-button action="apiMethod(enabled)">
Всё, теперь ты можешь отправлять в директиву любой метод любого апи, который принимает одну булеву переменную
Дима
Главное не забыть, что вызывая директиву мы пересылаем туда метод из родительского скоупа
Michail
> @ZeroBias
{{::paddingRight}}
с таким синтаксисом вочер не two-way-binding не сосдается ж
Дима
То есть пример работает с функцией $scope.apiMethod родительского компонента
Дима
Дима
Ну и вообще он создаётся
Michail
> @netsuileo
а кто-нибудь делал на 2-м ангуляре страницу
по A2 чат же есть отдельный
Дима
И если параметр инициализируется далеко не сразу, то будет отрабатывать вместе со всеми остальными
Дима
Rmn
хм окей. я посмотрю
Michail
> @ZeroBias
Ну и вообще он создаётся
точно? вот первый результат в поиске - https://www.toptal.com/angular-js/top-18-most-common-angularjs-developer-mistakes
Michail
So, how can we limit the number of watchers? By not watching scope models when we don’t expect them to change. It is fairly easy onwards from AngularJS 1.3, since one-time bindings are in core now.
<li ng-repeat=“item in ::vastArray”>{{ ::item.velocity
Дима
Michail
подождет появления - это те 1-2 секунды пока приложение инициализируется? ну а потом вотчера то не будет
Дима
Но сделать эти секунды куда тяжелее ему вполне по силам)
Дима
Емнип, в ангуляре в последней версии сделали другой one way binding
scope:{shallNotPass:'>'} или что то в этом духе)
Ilya
Парни, у нас появилась группа по Vue.js - это библиотека для построения интерактивных веб-интерфейсов, которая фокусируется на ViewModel слое паттерна MVVM. Многие наверняка слышали о ней. Всем, кому это интересно, добро пожаловать: https://telegram.me/vuejs_ru
Denis
Anonymous
Anonymous
Anonymous
Ilya
Люди могли не заметить в наплыве сообщений
Ilya
Не стоит так реагировать резко
Ilya
Не все 24/7 в чате
Ilya 🃏
Чью же сторону принять.
Человека, которого по слабой причине оскорбили или одного из нас
Ilya 🃏
А, да, кстати, зачем там почти полное описание, если все и так должны знать что это, чтобы перейти туда
Anonymous
Ilya 🃏
Ну наездом это считать можно
Ilya 🃏
)
Anonymous
Ilya
Ладно, мой косяк, так часто не буду
Michail
Ладно, мой косяк, так часто не буду
если раньше к новому-killer-frontend-фреймворку надо было создать приличную landing page то теперь свой telegram канал это must have
Kirill
Работаю: Ciklum
Позиция: Front-end
Полезен: опыт
Интересен: опыт+люди
Из: Одессы
Узнал: от друга
#whois
Alex
хорошо что не в epam
Kirill
Чего так?)
Mykola
из-за Стоши Говнозад?
Kirill
😂
🐙 Павел
Damir
https://auth0.com/blog/more-benchmarks-virtual-dom-vs-angular-12-vs-mithril-js-vs-the-rest/
Oleg
А в ui router можно внутрь темплейта передать объект только через $scope?
Oleg
this, а потом через $ctrl никак не прикрутить?
Aleksei
НО ЗАЧЕМ? Передай через resolve в контроллер и все, не?
Oleg
а потом точно так же в контроллере придется этот объект передавать через $scope
Ilya 🃏
Народ, никто не хочет преподавать курсы, основы веб?
Будет легкая программа (основы HTML и CSS), презентации и все нужные материалы для проведения занятий уже готовы. От вас только хорошо подать материал, проводить из дома. По 2 часа, 2 раза в неделю. Оплата от 15к / месяц. Или все слишком заняты?)
Ilya 🃏
Надо ведь обучать молодое поколение)
Ilya 🃏
Вечером, в свободное время ессн
Anonymous
Ilya 🃏
Нужно ведь передавать свой опыт новому поколению, вреда от этого не будет точно)
Ilya 🃏
Ну кто-то выкачивает деньги из людей, которые платят по 10к за видеоуроки, а кто-то делает индивидуальные курсы с опытными преподавателями, которые вдвое дешевле