Javascript AngularJS如何在指令中编写函数

Javascript AngularJS如何在指令中编写函数,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,对我来说,AngularJS指令看起来像是包装的功能,像一些web组件。我正在尝试从引导中包装进度条,即: 我制定了基本指令,这很好,但我想向该组件添加一些API。我可以在控制器中使用的一些函数可以控制组件的行为。例如,启动、停止、重置、GotOpertent等。我在控制器上创建了这些函数,但我认为这不是最佳实践,因为这些函数应该属于指令,而不是控制器,所以我可以在其他页面中轻松重用 问题: 如何在AngularJS指令中创建函数,该指令允许我控制组件行为 我在controller中创建了这些

对我来说,AngularJS指令看起来像是包装的功能,像一些web组件。我正在尝试从引导中包装进度条,即:

我制定了基本指令,这很好,但我想向该组件添加一些API。我可以在控制器中使用的一些函数可以控制组件的行为。例如,启动、停止、重置、GotOpertent等。我在控制器上创建了这些函数,但我认为这不是最佳实践,因为这些函数应该属于指令,而不是控制器,所以我可以在其他页面中轻松重用

问题:

如何在AngularJS指令中创建函数,该指令允许我控制组件行为

我在controller中创建了这些函数,但我认为这不是最佳实践,因为这些函数应该属于指令,而不是控制器,这样我就可以在其他页面中轻松地重用它


当然,不是。函数确实属于控制器——但指令可以有自己的控制器,您可以在其中定义独立于应用程序控制器或PageController的“指令API”。

看看回购协议,那里已经有了一个指令