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