如何将$ event从自定义指令传递给函数?

巴图汗

这是我用于检测回车键的一些指令

.directive('enterSubmit', function() {
  return {
    restrict: 'A',
    link: function(scope, elem, attrs) {
      elem.bind('keydown', function(event) {
        var code = event.keyCode || event.which;
        if (code === 13) {
          if (!event.shiftKey) {
            event.preventDefault();
            scope.$apply(attrs.enterSubmit);
          }
        }
      });
    }
  }
})

我有一个function我想获取$event的参数。

$scope.test = function(evt){
   var el = angular.element(evt.target);
   console.log(el[0]);
}

但是当我在内置指令中尽可能使用$ event时

<textarea enter-submit="test($event)"></textarea>

它说evt is undefined怎么办?

马修·伯格

将您的if更改为此:

if (!event.shiftKey) {
    event.preventDefault();
    var enterSubmitFunction = $parse(attrs['enterSubmit']);                                 
    enterSubmitFunction(scope, { $event: event });
    scope.$apply();
}

您需要立即进行注入$parse,但我不确定是否需要scope.$parententerSubmitFunction或中使用scope尝试两者。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义指令,如何将参数传递给模板

来自分类Dev

AngularJS通过自定义过滤器函数$ rootScope:infdig将范围传递给指令

来自分类Dev

如何将函数作为参数传递给Javascript中的自定义函数

来自分类Dev

将模型属性传递给自定义指令

来自分类Dev

将事件参数传递给自定义指令

来自分类Dev

如何将参数传递给自定义操作?

来自分类Dev

如何将值传递给自定义UICollectionViewCell?

来自分类Dev

如何将功能传递给自定义控件

来自分类Dev

对于C ++ sort(),如何将参数传递给自定义比较函数?

来自分类Dev

如何将伪造的数据结果传递给自定义函数

来自分类Dev

如何将参数输入传递给R中的自定义函数?

来自分类Dev

如何将节点值传递给自定义msxsl:script函数?

来自分类Dev

如何将dplyr中的动态列名传递给自定义函数?

来自分类Dev

如何将哈希传递给人偶中的自定义函数?

来自分类Dev

如何将参数输入传递给R中的自定义函数?

来自分类Dev

如何将值从自定义指令传递到自定义过滤器?

来自分类Dev

将函数传递给自定义react钩子

来自分类Dev

将索引传递给自定义orderBy函数

来自分类Dev

Keras ValueError:尺寸必须相等-如何将标签相关的值传递给自定义损失函数

来自分类Dev

如何将$ q传递给角度指令链接函数?

来自分类Dev

如何将参数传递给 angular 中的指令函数?

来自分类Dev

将值传递给angular js中的自定义指令

来自分类Dev

将动态方法传递给angular中的自定义指令

来自分类Dev

将ng-model传递给自定义指令并使其起作用的问题

来自分类Dev

将 Json 数组传递给自定义指令 Angular 5

来自分类Dev

如何将ng-click绑定到自定义指令并调用父函数?

来自分类Dev

如何将参数传递给DOJO中的自定义小部件?

来自分类Dev

如何将绑定上下文传递给自定义处理程序调用?

来自分类Dev

Omnipay-如何将“自定义”或“发票”参数传递给Paypal?

Related 相关文章

  1. 1

    自定义指令,如何将参数传递给模板

  2. 2

    AngularJS通过自定义过滤器函数$ rootScope:infdig将范围传递给指令

  3. 3

    如何将函数作为参数传递给Javascript中的自定义函数

  4. 4

    将模型属性传递给自定义指令

  5. 5

    将事件参数传递给自定义指令

  6. 6

    如何将参数传递给自定义操作?

  7. 7

    如何将值传递给自定义UICollectionViewCell?

  8. 8

    如何将功能传递给自定义控件

  9. 9

    对于C ++ sort(),如何将参数传递给自定义比较函数?

  10. 10

    如何将伪造的数据结果传递给自定义函数

  11. 11

    如何将参数输入传递给R中的自定义函数?

  12. 12

    如何将节点值传递给自定义msxsl:script函数?

  13. 13

    如何将dplyr中的动态列名传递给自定义函数?

  14. 14

    如何将哈希传递给人偶中的自定义函数?

  15. 15

    如何将参数输入传递给R中的自定义函数?

  16. 16

    如何将值从自定义指令传递到自定义过滤器?

  17. 17

    将函数传递给自定义react钩子

  18. 18

    将索引传递给自定义orderBy函数

  19. 19

    Keras ValueError:尺寸必须相等-如何将标签相关的值传递给自定义损失函数

  20. 20

    如何将$ q传递给角度指令链接函数?

  21. 21

    如何将参数传递给 angular 中的指令函数?

  22. 22

    将值传递给angular js中的自定义指令

  23. 23

    将动态方法传递给angular中的自定义指令

  24. 24

    将ng-model传递给自定义指令并使其起作用的问题

  25. 25

    将 Json 数组传递给自定义指令 Angular 5

  26. 26

    如何将ng-click绑定到自定义指令并调用父函数?

  27. 27

    如何将参数传递给DOJO中的自定义小部件?

  28. 28

    如何将绑定上下文传递给自定义处理程序调用?

  29. 29

    Omnipay-如何将“自定义”或“发票”参数传递给Paypal?

热门标签

归档