Я пишу подвесную систему в Angular.js, что выглядит следующим образом:требует контроллера материнской директивы, когда родитель директива не известен
<grid>
<data-row>
<cell>
</cell>
</data-row>
....
<group-row>
<cell>
</cell>
</group-row>
</grid>
Мне нужно достичь контроллера в Роу внутри клеток, но как вы можете видеть, существует несколько типов строк, поэтому я не могу написать это внутри директивы клетки:
return {
...
require: '^row'
}
можете ли вы предложить какое-то решение, чтобы иметь возможность ссылаться на контроллер общей родительской директивы?
Вы можете скопировать код в jsfiddle? Вы можете воспользоваться атрибутом controllerAs, но это зависит от вашей архитектуры. – Lukmo
Оформить заказ [Использование нескольких директив, требуемых с помощью Angularjs] (http://stackoverflow.com/questions/25506827/using-multiple-directives-in-require-with-angularjs). – shawnzhu