16.10.2013, 11:48
|
Интересующийся
|
|
Регистрация: 15.10.2013
Сообщений: 10
|
|
Сообщение от DjDiablo
|
Тебе никто и не ответит,
в примере http://jsfiddle.net/drRKk/ чо попало написано.
К примеру вмето того чтобы просто вызвать метод requireErrorEnable(), ты используешь события почему то
scope.$emit("requireErrorEnable");
scope.$on("requireErrorEnable",function(){});
Если делать это через жопу через события то естественно requireErrorEnable сработает во всех рендерах, а если как функцию то только в том в какой должен. Пока что я вижу что ты используешь изолированный scope только для того чтобы вызывать requireErrorEnable через анальное отверстие, так как изолированный scope позволяет срабатывать событию в рамках одной директивы а не расползаться по всему scope формы. А нужно лиш отказаться от событий внутри директивы, и необходимость изолировать scope исчезнет
Я понять не могу что ты хочешь добится и ничего особо не менял, просто убрал события и изолированный scope чтобы показать что и без него error выводится только в редактируемом input http://jsfiddle.net/xtBXe/
В общем вывод такой что я по прежнему не вижу оснований для изоляции scope.
|
Спасибо!!!
Вроде помогло!
Осталось только попробовать в боевых условиях )
|