Вот проблема:Update сфера из директивы и смотреть с другой один
Я пытаюсь сделать что-то вроде этого:
- Нажмите на директиву инициирует событие
- Событие передает данные Функция rootScope, которая устанавливает значение переменной области видимости с новыми данными
- Другая директива имеет в своем шаблоне ng-модель, которая должна отражать ранее измененный var
- Данные должны обновляться в модели вида AND. Модель одобрена (обновление выполнено), но просмотр обновления не срабатывает автоматически, он обновляется только после нажатия кнопки «show» (см. Скрипку).
Вот соответствующий jsfiddle, который я сделал, с комментариями :
http://jsfiddle.net/wkmm576m/7/
Вот код, который я думаю, неприятности ...:
app.directive('addEditInput', function() {
return {
restrict : 'E',
template : '<div id="editForm"><input type="text" ng-model="currentVar.name" /><br/></div>'
}
});
на самом деле, я возвращаюсь шаблон, с нг-модели. Но нг-модель не обновляется, когда его значение меняется от где-нибудь еще ...
ТВН, я немного запутался с директивами и области коммуникаций - данные ....
Спасибо за чтение/помощь
Вы правы по своей причине, однако лучше не вручную связывать клик. Директива использует изолированную область, поэтому нет никакой проблемы с использованием метода 'set' и использовать' ng-click' на кнопке в шаблоне, чтобы установить ее вместо этого, отрицая необходимость ручного вызова '$ apply' , Если бы он наследовал сферу действия, то расширение его могло бы быть неприятным, но поскольку это не так. Смотрите скрипку: http://jsfiddle.net/wkmm576m/8/ – ste2425
Это не работает. Вероятно, это происходит из «изолированного контроллера», который я использую в своем полном проекте, см. Этот подробный пример, чтобы узнать, что именно происходит: http://jsfiddle.net/xmbypv83/ – Julo0sS
Нажмите «VIEW» во втором столбце и вы увидите, что div (директива), которая должна отображать текущие данные, не обновляется! (Обратите внимание, что он должен быть связан двумя способами с глобалскопом, поскольку впоследствии он должен быть отредактирован в шаблоне директивы через входы) – Julo0sS