ng-click-Attribut in der anglejs-Direktive

Ich denke, es sollte einfach sein, die bekannten Winkelattribute für eine Direktive zu verwenden.

Wenn der Name meiner Direktive beispielsweise myDirective lautet, möchte ich es folgendermaßen verwenden:

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

anstatt wie im folgenden Beispiel ein benutzerdefiniertes Klickattribut (onClick) definieren zu müssen

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

Es scheint, dass ng-click funktionieren kann, aber dann müssen Sie ng-controller auch auf dem Direktiven-Tag angeben, was ich nicht möchte. Ich möchte den Controller auf einem umgebenden Div definieren

Ist es möglich, ng-click auf eine Direktive zusammen mit einem Controller zu verwenden, der für ein übergeordnetes HTML-Element definiert ist?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage