Я новичок во всем этом угловатом...
У меня есть пользовательская директива, назовем ее myDar. Внутри этой директивы я определяю функцию ссылки. В моем html я хочу использовать несколько вложенных тегов этой директивы следующим образом:
<myDar id="outer"><myDar id="inner"></myDar></myDar>
Я хочу, чтобы функция ссылки «внешнего» выполнялась первой. Как мне это сделать?
Это общий вопрос. Если это поможет, то я действительно пытаюсь создать директивы, которые обертывают макет пользовательского интерфейса jquery (ссылка на веб-сайт) . Итак, у меня есть директива для «ui-layout» и директивы для «центра», «запада» и т. д. В директиве «ui-layout» я вызываю $(tElm).layout(options)
. У меня проблема при создании вложенного макета:
<ui-layout class="layout-container">
<ui-layout-center>
<ui-layout>
<ui-layout-center>inner center</ui-layout-center>
<ui-layout-west>inner west</ui-layout-west>
</ui-layout>
</ui-layout-center>
<ui-layout-west>west</ui-layout-west>
</ui-layout>
Angular сначала выполняет функцию ссылки внутренней директивы «ui-layout», но для работы плагина jquery ui layout требуется сначала вызвать $(tElm).layout(options)
внешнего, иначе макет не будет отображаться правильно.
angular.module('app').directive('myDar' ...
зарегистрирует myDar как змеиный регистр в html<my-dar>...</my-dar>
- person Nate-Wilkins   schedule 27.02.2014