返回的函数在指令声明中做什么

路易斯·马苏埃利

我正在学习AngularJS中的指令创建。

在官方文档中,它说:

Best Practice: Prefer using the definition object over returning a function.

但是它从来没有给出返回函数的例子。它总是给出返回定义对象的示例。

问题:当您返回函数而不是定义对象时,指令有什么作用?

runTarm

是的,指令文档没有提及有关返回函数的任何内容。

但是,此$ compile文档确实说:

综合指令API

指令有许多不同的选项。

区别在于工厂函数的返回值。您可以返回定义指令属性的“指令定义对象”(见下文),也可以返回postLink函数(所有其他属性将具有默认值)。

下面是一个示例(请参阅底部的注释)。

var myModule = angular.module(...);

myModule.directive('directiveName', function factory(injectables) {
  var directiveDefinitionObject = {
    link: function postLink(scope, iElement, iAttrs) { ... }
  };
  return directiveDefinitionObject;
  // or
  // return function postLink(scope, iElement, iAttrs) { ... }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回的函数在指令声明中做什么

来自分类Dev

这样的返回结果如何,这段代码中的lambda函数是做什么的?

来自分类常见问题

##(双哈希)在预处理程序指令中做什么?

来自分类Dev

byte指令在6502汇编器中做什么?

来自分类Dev

MSP430中的sxt指令真正做什么?

来自分类Dev

MSP430中的sxt指令真正做什么?

来自分类Dev

cls()函数在类方法中做什么?

来自分类Dev

`delete`函数在NSObject中做什么

来自分类Dev

list()函数在Python中做什么?

来自分类Dev

define函数在AngularJS中做什么?

来自分类Dev

ts函数在R中做什么

来自分类Dev

冒号在javascript函数参数中做什么

来自分类Dev

函数声明返回什么,也无效?

来自分类Dev

<primitive:xyz>语句在方法声明中做什么?

来自分类Dev

在C函数声明中,返回类型和函数名称之间会出现什么?

来自分类Dev

在C函数声明中,返回类型和函数名称之间会出现什么?

来自分类Dev

AngularJS:在指令模板函数中返回promise

来自分类Dev

AngularJS:在指令模板函数中返回promise

来自分类Dev

wait()函数做什么?

来自分类Dev

函数声明文件中需要C标头指令?

来自分类Dev

为什么从bash中的局部声明之后的函数返回的值始终为0?

来自分类Dev

为什么从bash中的局部声明之后的函数返回的值始终为0?

来自分类Dev

Angular 中的声明和指令有什么区别?

来自分类Dev

无论我做什么,Swift中的ABPersonHasImageData总是返回false

来自分类Dev

clrrwi指令在PowerPC上做什么?

来自分类Dev

AngularJS:该指令在做什么?

来自分类Dev

AngularJS:该指令在做什么?

来自分类Dev

FORMULA.FILL函数在Excel宏中做什么?

来自分类Dev

“ tk.call”函数在Python / Tkinter中做什么?

Related 相关文章

  1. 1

    返回的函数在指令声明中做什么

  2. 2

    这样的返回结果如何,这段代码中的lambda函数是做什么的?

  3. 3

    ##(双哈希)在预处理程序指令中做什么?

  4. 4

    byte指令在6502汇编器中做什么?

  5. 5

    MSP430中的sxt指令真正做什么?

  6. 6

    MSP430中的sxt指令真正做什么?

  7. 7

    cls()函数在类方法中做什么?

  8. 8

    `delete`函数在NSObject中做什么

  9. 9

    list()函数在Python中做什么?

  10. 10

    define函数在AngularJS中做什么?

  11. 11

    ts函数在R中做什么

  12. 12

    冒号在javascript函数参数中做什么

  13. 13

    函数声明返回什么,也无效?

  14. 14

    <primitive:xyz>语句在方法声明中做什么?

  15. 15

    在C函数声明中,返回类型和函数名称之间会出现什么?

  16. 16

    在C函数声明中,返回类型和函数名称之间会出现什么?

  17. 17

    AngularJS:在指令模板函数中返回promise

  18. 18

    AngularJS:在指令模板函数中返回promise

  19. 19

    wait()函数做什么?

  20. 20

    函数声明文件中需要C标头指令?

  21. 21

    为什么从bash中的局部声明之后的函数返回的值始终为0?

  22. 22

    为什么从bash中的局部声明之后的函数返回的值始终为0?

  23. 23

    Angular 中的声明和指令有什么区别?

  24. 24

    无论我做什么,Swift中的ABPersonHasImageData总是返回false

  25. 25

    clrrwi指令在PowerPC上做什么?

  26. 26

    AngularJS:该指令在做什么?

  27. 27

    AngularJS:该指令在做什么?

  28. 28

    FORMULA.FILL函数在Excel宏中做什么?

  29. 29

    “ tk.call”函数在Python / Tkinter中做什么?

热门标签

归档