Size: a a a

Angular.js (1.x) — русскоговорящее сообщество

2019 March 20

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
Sheridan
Щастья всем. Я опять со своей болью...
В общем странно ведет себя компонент. Из чилда вызывается метод парента для обновления данных парента (чилд - компонент с jquery datepicker'ом, вызывает паренту метод "дата обновилась"). Вызов проходит, в родителе вижу данные детей. Но от этих данных зависит вид родителя и он не обновляется.
Более того, в родителе перестали работать и внутренние связывания (?). То есть есть select с выбором "точная дата; период", к контролу привязана модель, изменения (если onchange прикручиваю) вижу. Но соседний контрол имеет аттрибут ng-if='$ctrl.selected_id==2' и оно не срабатывает когда этот самый selected_id становится 2...
довольно размыто объяснил, сложно понять в чем дело
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
я сам такой сижу и не понимаю в чём дело
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
в общем такое впечатление что нужноscopr.apply звать но оно говорит при вызове что уже работает
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
значит не нужно :)
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
мне нужно
источник

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
Sheridan
мне нужно
есть applyAsync
источник

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
погугли
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
ща...
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
аплай вызывать не нужно, а по проблеме - я честно говоря не понял контекста
ты из потомка вызываешь колбек который меняет данные в родителе
но темплейт родителя не обновляется
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
да*?
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
да
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
темплейт родителя не обновляется даже при изменении в родителе
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
<select ng-options="item as item.label for item in $ctrl.control_types track by item.id" ng-model="$ctrl.selected_control_type"></select>
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
это родитель, кусок темплейта
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
selected_control_type меняется. Но
<date-input ondatechange='$ctrl.to_changed' handlers='$ctrl.registerToHandlers' ng-if='$ctrl.date_to_visible()' />
date_to_visible не срабатывает
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
this.date_to_visible = function()
           {
               console.log(this.selected_control_type.id);
               return this.selected_control_type.id == 2;
           };
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
а в консоль логе 2-йка?
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
Remite
а в консоль логе 2-йка?
в консоли пусто. В этом дело
источник