
Евгений
11.05.2018
11:13:41
или @ например
я вот в упор не вижу
а натыкаться в директивы и не понимать что это - очень грустно
ну хотя бы как эти алиасы называются?

Google

Oleg
11.05.2018
11:20:01
blog.krawaller.se/posts/dissecting-bindings-in-angularjs/
Там про различие с биндингом односторонним, но описание тоже есть)

Евгений
11.05.2018
11:22:25
спасибо большое

Bohdan
11.05.2018
13:12:50

Евгений
11.05.2018
13:20:16
можно ссылку увидеть, где это написано подробно на офф сайте? Признаю что был не прав

Sergey
11.05.2018
13:23:48
https://docs.angularjs.org/api/ng/service/$compile#-scope-
В не совсем очевидном месте
Но есть)

Dima
11.05.2018
14:25:28
Всем привет. народ с чем может быть проблема. Ставлю на элемент ng-class и добавляю по условию класс (класс пустой пока). И тогда когда срабатывает условие ng-class и добавляется класс происходит некое мигание или чет такое)
Если условия нет то миганий нет. С чем может быть проблема?

Pavel
11.05.2018
14:27:12
попробуй ng-cloak на элемент повесить

Dima
11.05.2018
14:34:55
ага понял что проблема в том что есть 2 элемента, 1 показывается по условию, а второй по этому же условия скривается. И вот в момент срабатывания условия сначала появляется 2 элемент, а потом пропадает 1 элемент и 2 элемент дергается влево на его место. Как можно это побороть?

Pavel
11.05.2018
14:39:09
Тоже интересен ответ на этот вопрос, я делал так:
1. вешал ng-cloak
2. делал обертку для эти двух элементов. Давал ей position: relative
3. Этим двум элементам давал position: absolute
если есть идеи получше, с радостью выслушал бы

Dima
11.05.2018
14:40:31
а клоак куда вешать на родителя? он же вроде работает что бы не видно было скобочек всяких пока ангуляр их не обработает, не?

Google

Alex
11.05.2018
14:43:36

Dima
11.05.2018
14:45:49
ну ng-cloak не помог и всеравно видно это смещение

Remite
11.05.2018
14:50:58

Alex
11.05.2018
14:51:58

Dima
11.05.2018
14:52:08
а нг-ифа и нет, на одном ng-show, на втором ng-hide

Remite
11.05.2018
14:52:37

Dima
11.05.2018
14:55:55
спасибо большое всем)

Remite
11.05.2018
14:56:23
о этот дивный мир нг-1.х

Dima
11.05.2018
14:56:39
)

Remite
11.05.2018
14:56:57
Бля, чуть чаем не подавился с этого стикера :)

Pavel
11.05.2018
14:57:01
Alex Ты боролся на правое дело, посоветовав отладку, но быстрые костыли никто не отменял)

Alex
11.05.2018
14:57:43

Valera
11.05.2018
15:00:29
Привет
Есть компонент:
<input type="text" class="input-text form-control" id="$ctrl.model" name="$ctrl.model" ng-model="$ctrl.model">
Он вызывается во вьюхе как: <test model="phone"></test>
А в контроллере, который работает с вьюхой есть jquery
jQuery('#phone').mask('380000000000');
Но эта строка не срабатывает
Как можно исправить?

Remite
11.05.2018
15:02:24
Как биндите model внутри компонента? Возможно там не строка а ссылка на переменную в родительский скоуп
темболее если вы пытаетесь её привязать и в нг-модел
фактически у вас в такой ситуации нету инпута в айди phone

Valera
11.05.2018
15:02:58

Remite
11.05.2018
15:03:25
Ну вот, двусторонний биндинг, значит фактически пытаетесь ангуляр пытается найти соответсвующую такому имени переменную

Google

Remite
11.05.2018
15:03:45
если вы в темплейте компонента вместо id="$ctrl.model" сделаете id="phone" то ваш джиквери сработает

Valera
11.05.2018
15:03:57
только model:'@'

Remite
11.05.2018
15:04:17
передавайте нг- модел и имя разными параметрами

Valera
11.05.2018
15:04:22
Да, но мне надо, что бы id передавался с вьюхи внутрь компонента

Remite
11.05.2018
15:06:17
<test model="$ctrl.varName" name="phone">
bindings: {
model:"=",
name: '@',
}
как-то так

Valera
11.05.2018
15:08:33
<test model="phone" name="phone"></test>
<input type="tel" class="input-text form-control" id="$ctrl.name" name="$ctrl.name" ng-model="$ctrl.model">
И
bindings: {
model:"=",
name: '@',
}
jquery все равно не срабатывает

Alex
11.05.2018
15:11:00
А какая задача? Возможно, проще директиву прописать?

Valera
11.05.2018
15:11:12
Может есть другие способы решения проблемы?
Есть много однотипных form-group, где фактически меняется один параметр только

Alex
11.05.2018
15:11:13
Там сразу элемент dom доступен

Valera
11.05.2018
15:11:27
Который подставляется и в id, и в name, и в ng-model
А во вьюхе вместо этих групп хочу писать что-то вида <test model="phone"></test>

Radim
11.05.2018
15:18:01
Ребят объяснита нафига вообще нужны директивы? В чем разница между директивами и компонентаим

Sergey
11.05.2018
15:20:46
Т.е id = “{{$ctrl.name}}”

Google

Valera
11.05.2018
15:23:51
А что в данном случае лучше использовать? Директивы или компоненты?

Sergey
11.05.2018
15:25:29
https://toddmotto.com/exploring-the-angular-1-5-component-method/
И для миграции на 2+ вроде как полезно

Radim
11.05.2018
16:13:17
Спасибо

Артур
11.05.2018
18:40:43
xDDDD
/stat@combot

Combot
11.05.2018
20:27:38
combot.org/chat/-1001024737789

Garnett
12.05.2018
22:51:20
Ребзя. На всякий случай подпишитесь на бота с бесплатными проксями, и возьмите сразу ссылку у него по которой сможете восстановить доступ к телеге! https://t.me/proxy_besplatnye/4

Oleg
12.05.2018
23:11:04
не поздновато с проксями? кто тут уже скорее всего в курсе и поставили и так)

Максим
13.05.2018
06:28:30
Без прокси все прекрасно работает)

Sergey
13.05.2018
06:48:06
Без прокси все прекрасно работает)
У меня только мобильная так, телега периодически присылает новые настройки с проксиками похоже через пуш. Десктоп брошен на произвол, там каждый сам за себя

Oleg
13.05.2018
07:38:45
хз, у меня ни то ни другое не работало, поставил проксю и забыл

Artem
14.05.2018
10:29:56
всем привет,
нигде не могу найти инфу как добавить обязательный атрибут для компонента.
require как я полагаю работает только для обязательно родительского компонента. Или я ошибаюсь ?

Sergey
14.05.2018
10:39:36
Любой биндинг без ? обязательный
Проблема в том что они все nullable
Вам это нужно в инициализации самому контролировать

Remite
14.05.2018
10:40:28
Я думаю человек хочет что бы без передачи определенных параметров не грузился компонент, но ангулярджс так не умеет
Вы можете разве что в хуке $postLink обработать и выкинуть ексепшн если что-то не пришло

Google

Artem
14.05.2018
10:57:04
ведь в директивах, если не ошибаюсь, require можно применять и к атрибутам.

Sergey
14.05.2018
11:01:06
Не пробовал такое, честно говоря. В доке пишут что require ищет controller. Ну и смысл будет примерно одинаковый, разве что require если он так действительно может, будет контролировать правильность написания названия атрибута, но не значение из биндинга.

Dimanius851
14.05.2018
11:06:41
md-input-container.test
mb-select(ng-model="ctrl.selectedGame")
mb-option(
ng-repeat="game in ctrl.allGames"
) {{game.name}}
что я делаю не так?

Sergey
14.05.2018
11:16:06
А allGames это точно массив, а не объект? Ну это единственное чтов голову приходит

Nikolay
14.05.2018
11:17:03

Sergey
14.05.2018
11:17:33
Да я так понял там репит не итерируется
На всякий случай попробуйте в темплейт вывести allGames

Dimanius851
14.05.2018
11:18:13