atrybut ng-click w dyrektywie angularjs

Myślę, że powinno być łatwo użyć dobrze znanych atrybutów kątowych dla dyrektywy z pudełka.

Na przykład, jeśli nazwa mojej dyrektywy to myDirective, chciałbym jej użyć w ten sposób:

<div ng-controller="myController">
   <my-directive ng-click="doSomething()"><my-directive>
</div>

zamiast definiować niestandardowy atrybut kliknięcia (onClick), jak w poniższym przykładzie

<div ng-controller="myController">
   <my-directive on-click="doSomething()"><my-directive>
</div>

Wygląda na to, że ng-click może działać, ale wtedy musisz podać także ng-controller na tagu dyrektywy, którego nie chcę. Chcę zdefiniować kontroler na otaczającym div

Czy jest możliwe użycie ng-click na dyrektywie razem ze sterownikiem zdefiniowanym w nadrzędnym elemencie HTML?

questionAnswers(1)

yourAnswerToTheQuestion