我认为在开箱即用的指令上使用众所周知的角度属性应该很容易。
例如,如果我的指令的名称是 myDirective 我想这样使用它:
<div ng-controller="myController">
<my-directive ng-click="doSomething()"><my-directive>
</div>
而不需要像下面的示例中那样定义自定义点击属性 (onClick)
<div ng-controller="myController">
<my-directive on-click="doSomething()"><my-directive>
</div>
似乎 ng-click 可以工作,但是您也需要在指令标签上指定 ng-controller ,这是我不想要的。我想在周围的 div 上定义控制器
是否可以在指令上使用 ng-click 以及在父 html 元素上定义的控制器?