angularjs ng-click 触发两次事件

  1. 1. 描述
  2. 2. 触发原因: 同时使用了 ionic 和 angular-material
  3. 3. 解决方法:
  • 参考文档:

    描述

    在 pc的chrome中正常, 在 chrome 的device mode中触发2次, 在手机端触发2次

    触发原因: 同时使用了 ionic 和 angular-material

    Note: ng-click is broken on touch devices and Chrome emulation of such. Chrome desktop is unaffected. The Codepen above: works fine using 0.6.1 or 0.7.0 – broken on 0.7.1.
    I suspect it might be because of the hammer.js change on 0.7.1 - Ionic has a similar built-in version of hammer as well

    解决方法:

    1
    2
    3
    app.config(function($mdGestureProvider ) {
    $mdGestureProvider.skipClickHijack();
    });

    参考文档:


    文章若有纰漏请大家补充指正,谢谢~~
    http://blog.xinshangshangxin.com SHANG殇