Аз съм нов в цялата тази ъглова...
Имам персонализирана директива, нека я наречем myDar. Вътре в тази директива дефинирам функция за връзка. В моя html искам да използвам множество вложени тагове на тази директива, както следва:
<myDar id="outer"><myDar id="inner"></myDar></myDar>
Искам първо да се изпълни функцията за връзка на "outer". Как да направя това?
Това е общият въпрос. Ако това помага, тогава това, което наистина се опитвам да направя, е да създам директиви, които обгръщат оформлението на jquery ui (връзка към уебсайта) . Така че имам директива за "ui-layout" и директиви за "center", "west" и т.н. В директивата "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, той изисква първо да извика $(tElm).layout(options)
на външния, в противен случай оформлението не се изобразява правилно.
angular.module('app').directive('myDar' ...
ще регистрира myDar като snake-case в html<my-dar>...</my-dar>
- person Nate-Wilkins   schedule 27.02.2014