Dan
в личку написать не могу - у меня временная блокировка ))
Leonid
всем привепт
Дмитрий
Всем привет) Чат, нужно с angular немного подружиться, но я не вкурю, что я делаю не так) вот код: http://pastebin.com/1KqeaiJA почему не работают кнопки внутри <li> ? и покритикуйте, плз) p.s. @igorz - спасибо!😉
Igor
т.е. кнопка не видит контроллера
Дмитрий
в дополнение - в этом варианте кнопки работают, но перетаскивание работает только вниз :) (полагаю, что из-за того, что оно предназначено для li-элементов) http://pastebin.com/SMNzFiYX
Дмитрий
т.е. кнопка не видит контроллера
сейчас попытаюсь исправить..
Дмитрий
т.е. кнопка не видит контроллера
нет, всё-таки, если бы кнопка не видела контроллер, происходила хотя бы визуализация нажатия её. А сейчас - ощущение, что стили перекрывают.
Дмитрий
м-да, если вынести li за предел ul - нажатия срабатывают. Странненько
Дмитрий
чат, как лучше в angularjs передавать изменения родительского контроллера в дочерний? примеру, есть контроллер parent, у него переменная param, и есть контроллер child, имеющий доступ $scope.parent. Как лучше сделать так, чтобы при изменении parent.param в child происходили вычисления с новым param ?
🐙 Павел
Watch?
Valery
через вочеры
Дмитрий
/me пошёл гуглить, спасибо : )
Al
В child автоматически доступны все изменения сделанные в parent, только если в child не определено это поле, там всё по принципу цепочки прототипов работает Если нужно не просто отображать это, а делать некие вычисления когда в parent это что-то изменилось, то есть три пути: 1) $watch 2) $event 3) Собственный сервис И $watch самый отстойный из них, не используй его. Во-первых, создавать вотчеры самом это костыльно, во-вторых, если случайно переопределишь в child этот параметр, то подписка пойдёт по пизде.
Al
Если у тебя чёткая иерархия, то используй $event прокидывая события ниже
Ale
+
Ale
ну, еще, если юзаешь компоненты\директивы, то передавай его как параметр, а в контроллере child сеттерам обрабатывай как надо
Дмитрий
в случае, если я захочу слушать $watch параметр родителя, мне нужно будет прописать в child примерно так: $scope.$watch('$scope.$parent.param', function() { console.log('param has changed : ' + param); });?
Al
Хватит $scope.$watch(‘param’, () => {}); на самом деле, хотя отсылка к родителю предохранит от случайно затирания, но если передаёшь строкой, то $scope опускай, он сам собой подразумевается
Al
Но НЕ ИСПОЛЬЗУЙ $watch для таких случаев, у нас за такое по ебалу с ноги дают сразу :)
Igor
ультра хардкорное программирование
Igor
за говнокод пиздят
Igor
мило
Al
Используй $scope.$broadcast у родителя и $scope.$on у потомка для таких случаев, если это именно контроллеры И прокидку через props если это директивы, как сказал выше Aleh
Дмитрий
Но НЕ ИСПОЛЬЗУЙ $watch для таких случаев, у нас за такое по ебалу с ноги дают сразу :)
при том, что у меня child-контроллер на список, почему не использовать? Не перезатру переменную в нём- это точно. И, как я понял, это быстрее, чем использовать $event
Ale
вообще по-хорошему ты не должен юзать $scope
Ale
ну вот вообще, есть controller as
Al
Если у тебя какой-то список который зависит от каких-то данных из другого контроллера, то это вообще работа для сервиса
Al
$watch ничем не быстрее работы с ивентами, почитай как работает грязная проверка
Timmür
/me
Al
Плохо это потому что создаёт плохо поддерживаемый и не тестируемый код, с которым друдно разбираться потом другим А использовать зависимость от цепочек scope выше это bad practice, по тем же причинам в общем-то
Anonymous
Всем привет, кто может порекомендовать стабильный wysiwig for angular 2(not ckeditor).
Anonymous
??
Дмитрий
Если у тебя какой-то список который зависит от каких-то данных из другого контроллера, то это вообще работа для сервиса
т.о., мне нунжо создать сервис в child, который будет реагировать на изменения переменной param в parent ?
Al
Нет, в смысле в сервисе нужно хранить данные на основе которых формируется список в child
Anonymous
:(
Al
:(
Таки возьми любой понравившийся, оберни в компонент, забайнди события и всё, чего париться %)
Anonymous
This is according wysiwig question>
Anonymous
Таки возьми любой понравившийся, оберни в компонент, забайнди события и всё, чего париться %)
Anonymous
??
Anonymous
cause I need it to be done with stable version
Al
Мы https://github.com/yabwe/medium-editor юзали, пока на драфт не перешли
Anonymous
hm
Anonymous
is it ok with angular2?
Anonymous
cause its seems to be light
Al
А почему бы ей не работать? Только и нужно, что обернуть в компонент для удобного вызова и описать интерфейс
Anonymous
I menat with angulat 2
Anonymous
one more question
Anonymous
is it possible to add a few other things? like maybe bulletpoints. source editor. just wondering
Al
Ну и так и скажи, что хочешь версию, чтобы подключил и всё готовенькое :) Если лень потратить пару часов на это, то хз Поссибру, она расширяемая, читай доки к либе %)
Anonymous
ok, thanks a lot!
Anonymous
:)
Anonymous
Al
👌
Anonymous
Alexander, have you headr about this one meetfranz.com
Al
Нет
Al
Хотя по описания прикольная вещь конечно
Anonymous
yes
Anonymous
extremly cool
Anonymous
using it right now
Anonymous
unfortunately without Vibrt
Anonymous
Viber*
Al
И джаббер тоже не поддерживают судя по всему, жаль, можно было бы тот же ВК залинковать тогда
Anonymous
think in future they will
Anonymous
allow this feature
Anonymous
features*
Anonymous
https://www.youtube.com/watch?v=N1swY14jiKc&feature=youtu.be
Al
Бля, этой группе нужны модераторы
Al
Жаль кроссбанов нет, чтобы сразу во всех технических чатах )
Pavel
@igorz тут надо почистить человечка
Igor
уже
Pavel
ооо
Pavel
спс
Igor
пишите сразу ник мой просто :)
Pavel
Leonid
чуваки
Leonid
а что почитать хорошего можно?
Leonid
если ты около нулевой