Я внимательно прочитал документацию AngularJS по этой теме, а затем попробовал директиву. Здесь fiddle.
И вот некоторые соответствующие фрагменты:
-
Из HTML:
<pane bi-title="title" title="{{title}}">{{text}}</pane>
-
В директиве панели:
scope: { biTitle: '=', title: '@', bar: '=' },
Есть несколько вещей, которые я не получаю:
- Почему мне нужно использовать
"{{title}}"
с'@'
и"title"
с помощью'='
? - Могу ли я получить доступ к родительской области напрямую, не украсив свой элемент атрибутом?
- В документации говорится: "Часто желательно передавать данные из изолированной области с помощью выражения и в родительскую область", но это, похоже, отлично работает с двунаправленным связыванием. Почему лучше использовать маршрут выражения?
Я нашел еще одну скрипту, которая также показывает выражение: http://jsfiddle.net/maxisam/QrCXh/