
Vitaliy
31.07.2018
09:29:53
ngModel должен иметь ссылку на индекс масива
или хеш обьекта
в примере есть

Aibek
31.07.2018
09:40:22
есть массив объектов
[{id: 1, status_code: 'new'},{id: 2, status_code: 'canceled'}]
есть массив статусов
[{name : 'новый', code': 'new'}, {name : 'отменен', code': 'canceled'},]
и вот, прохожусь по первому массиву ng-repeat
и внутри использую ng-options для статусов
<div ng-repeat="item in Obj.models.items">
<select ng-model="item.status_code" ng-options="status.name for status in Obj.models.statuses track by status.code" class="form-control"></select>
</div>
что я делаю не так?)

Google

Алексей
31.07.2018
12:07:01
Подскажите ответ на глупый вопрос. У меня в директиве ng-show условие. В этом условии 2 функции, первая возвращает тру, а вторая false. между функциями стоит &&. Почему элемент все равно показывается?

Денис
31.07.2018
12:08:41
потому что true && false === false
ой, сори не так прочел

Максим
31.07.2018
12:10:23
он вроде только первое берет

Денис
31.07.2018
12:10:55

Максим
31.07.2018
12:11:34
нет, это для ||.
я понимаю, я не про JS вообще, а про angular, а ещё точнее про ng-show.. он не смотрит есть ли там и/или.. а берет первое совпадение вообще

Денис
31.07.2018
12:13:10

Ricky
31.07.2018
12:13:32

Алексей
31.07.2018
12:14:39

Ricky
31.07.2018
12:15:21

Максим
31.07.2018
12:15:33

Google

Денис
31.07.2018
12:17:18
А причем тут они?
Вы уверены, что ни один из классов не перебивает то, что вешает ангуляр? Насколько я помню, в первом вешается класс с display: none !important

Алексей
31.07.2018
12:18:27

Ricky
31.07.2018
12:19:55

Алексей
31.07.2018
12:21:10

Денис
31.07.2018
12:23:27
если такой странный кейс, то почему бы не обойти и не написать одну функцию которая вернет func1() && func2()?

Ricky
31.07.2018
12:24:45

Алексей
31.07.2018
12:25:48
Хорошо, я понял. Спасибо всем. Буду пробовать как советуете

Nikita
31.07.2018
22:06:23

Artem
31.07.2018
22:31:31
Ребят, кто-то встречался с проблемой автозаполнения пароля браузером? Проблема в том, что это поле должно оставатся пустым, и иметь статус $pristine, а из-за браузера оно становится $dirty

Remite
31.07.2018
23:06:37
У Вас есть инфомрация он таком бесплатном боте?

Nikita
31.07.2018
23:07:53

Alexey
31.07.2018
23:08:06

Remite
31.07.2018
23:08:25

Nikita
31.07.2018
23:09:02

Remite
31.07.2018
23:09:03

Alexey
31.07.2018
23:10:47
То что я пишу на жс, не означает, что я больше ни на чём не пишу))) В любом случае там тоже этот чувак слишком часто появлялся и в итоге админы запилили бота. Я к тому что если сильно нужно будет - можете узнать у них что, куда и как

Remite
31.07.2018
23:11:46

Valery
01.08.2018
07:50:33
В ангуларе совсем недавно. Подскажите как быть. Есть попап в котором нужно показывать гугловскую капчу. Есть такая штука на html странице. Можно как то сюда передать функцию onloadCallback из контроллера? Если написать функцию эту выше в той же html в тегах script, то все работает, а когда пишу ее в контроллере, то говорит что нет такой функции. Как ее сюда передать из контроллера? Заранее спасибо
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
async defer>
</script>

Исмаил
01.08.2018
11:00:39
всем мир, вообще пишу на новом ангуляре, тут попался код на первом, возник простой вопрос, на инпут даю ng-bind="$ctrl.myMethod()" но он не срабатывает

Google

Исмаил
01.08.2018
11:01:44
подскажите кого копать и кого ругать

voix
01.08.2018
11:07:27
сЕли блок под управлением контроллера, то просто myMethod()
Если as, то name.myMethod()

Исмаил
01.08.2018
11:09:15
ну у меня тут в коде все биндинги идут через $ctrl

Denis
01.08.2018
11:10:12
Привет . здесь есть люди который знаю coffeescript?

voix
01.08.2018
11:10:59
Ну тогда давай жсфиддл хотя бы. Как вообще понять что у тебя за код и что ты хочешь сделать.

Mixer
01.08.2018
11:11:40

Исмаил
01.08.2018
11:18:06

Mixer
01.08.2018
11:20:12
Или ты вне контроллера пытаешься выполнить

Исмаил
01.08.2018
11:22:13
Значит $ctrl не объявлен.
можно чуток подробнее? я положил метод рядом со всеми методами и поставил биндинг как все остальные биндинги
я просто привык к обычному (blur)="myMethod()"

Mixer
01.08.2018
11:24:04
В темплейте возможно ты пытаешься обращаться и выполнять вне контроллера свой метод

Исмаил
01.08.2018
11:26:51
а как узнать границы контроллера

voix
01.08.2018
11:27:46
Контроллер работает с определенной частью твоей страницы и там он, видимо объявлен как $ctrl. Если ты пишешь в контроллере методы по типу this.myMethod = function(){} то они становятся доступны внутри этого блока, за который он отвечает.

Денис
01.08.2018
11:27:48

Admin
ERROR: S client not available

Mixer
01.08.2018
11:27:55
Ну там в темплейте должно быть на элементе указано ng-controller=“MyController as $ctrl” к примеру. И собственно элемент это и есть граница

voix
01.08.2018
11:28:24
Контроллер может быть объявлен в хтмл как ng-controller
И все внутри блока это его область видимости

Google

Исмаил
01.08.2018
11:35:37
нету в темлейте ниодного слова про контроллер

Mixer
01.08.2018
11:35:56
Это не модалка случайно?

Исмаил
01.08.2018
11:36:12
нет)какой то компонент на строк 400+
я конечно мало разрабатывал на 1 ангуляре, но чтобы обычные байндинги не работали

Mixer
01.08.2018
11:36:47
А все остальное нормально байндит?

Исмаил
01.08.2018
11:37:08
ну да, проект написан все привязано, тоесть работает

Mixer
01.08.2018
11:38:52
Мож не собрал ты его тупо? Там вебпак какой или gulp к примеру?

Исмаил
01.08.2018
11:39:52
вебпак, ну он собирался нормально, я просто добавил ng-blur на инпут, ничего не сломалось, но и не работает

Mixer
01.08.2018
11:42:38
Так ng-blur или ng-bind?

Исмаил
01.08.2018
11:44:26
ой, я написал bind в начале, blur тьфу его
блур не работает
сори

Mixer
01.08.2018
11:52:54
А версия angularjs какая?

Исмаил
01.08.2018
11:54:03
1.6.0

voix
01.08.2018
12:13:12
Объяви свой метод в контроллере, вызови в том же блоке, где вызваны рабочие методы с этого контроллера и смотри результат. Если не работает - проблема в методе или синтаксисе. Если работает, но не работает в другом месте - значит, очевидно, вышел за пределы видимости скоупа.

Mixer
01.08.2018
12:20:24
Вот рабочий пример https://plnkr.co/edit/YJigoyMB6JvXiZhCVh7S

Константин
01.08.2018
19:51:13

Исмаил
02.08.2018
00:13:14
Надеюсь больше не буду набирать на 1ангуляре?
ребят, тут снова простой вопрос, внутри формы лежит инпут, в нем ставлю валидацию, самое начало это required, и пишу чтото типа ng-class="{'form-control-danger' : $ctrl.manageForm.document_sender_reg_number.$invalid && $ctrl.manageForm.document_sender_reg_number.$touched,
'form-control-success' : $ctrl.manageForm.document_sender_reg_number.$invalid == false}" но ничего работает

Google

Исмаил
02.08.2018
07:19:26
тоесть не могу правильно достучатся до стейтов инпута

Sergey
02.08.2018
08:00:59