Показать сообщение отдельно
  #2 (permalink)  
Старый 22.08.2013, 12:46
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Я понять не могу что ты хочешь сделать

1)
Если тебе ng-model надо внедрить что ли в свою директиву, то вот пример в plunker http://plnkr.co/edit/jSoi1Pa54ECVgdbMSYL7?p=preview

Если посмотреть внимательно то из кода видно что родной scope дерективы не используется вообще.
ng-model влияет на dom посредством перегруженного метода render
Из dom обратно в ngmodel изменения транслируются пр помощи $setViewValue(html);
Фаза родного scope никого не колышит.

Если проблема не в этом то разъясни в чём, я же не телепат

2)
с одновременным использованием scope и контролера ngmodel проблем нет, из $render для scope $apply или $digest вызывать ненужно.

3) можно запросто встроить ng-model в scope если написать так
scope: { 
   test1: '=ngModel'
}

Своял рабочую демку. http://plnkr.co/edit/TzclpkqNPbAxzTWEunbQ?p=preview

А вот одновременное использование изолированного scope и контролера ng-model привело меня к неожиданным результатам. ngModel.$render срабатывает только при первом запуске а потом забивает на изменение. Как мне кажется это простительно, стандартных watch и apply более чем достаточно для реализации любой задумки.

Короче я ни фига не понимаю в чём запарка у тебя.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 22.08.2013 в 16:09.
Ответить с цитированием