gpt4 book ai didi

javascript - 当我收听 ionic 手势时,我在控制台中收到警告

转载 作者:行者123 更新时间:2023-11-29 01:27:48 25 4
gpt4 key购买 nike

“Touch.webkitRadiusX”已弃用,将于 2015 年 11 月左右在 M47 中删除。请改用“Touch.radiusX”。

每当我听到任何手势并尝试将消息记录到控制台以查看它是否正常工作时,我都会收到上述警告。这是什么,为什么会这样?

它说它来自 ionic.bundle.js 文件。

编辑

app.directive('detectGestures', function($ionicGesture) { 返回 { 限制:'A',

link : function(scope, elem, attrs) {
var gestureType = attrs.gestureType;

switch(gestureType) {
case 'swipe':
$ionicGesture.on('swipe', scope.reportEvent, elem);
break;
case 'swipeup':
$ionicGesture.on('swipeup', scope.reportEvent, elem);
break;
case 'swipedown':
$ionicGesture.on('swipedown', scope.reportEvent, elem);
break;
case 'swiperight':
$ionicGesture.on('swiperight', scope.reportEvent, elem);
break;
case 'swipeleft':
$ionicGesture.on('swipeleft', scope.reportEvent, elem);
break;
case 'doubletap':
$ionicGesture.on('doubletap', scope.reportEvent, elem);
break;
case 'tap':
$ionicGesture.on('tap', scope.reportEvent, elem);
break;
case 'scroll':
$ionicGesture.on('scroll', scope.reportEvent, elem);
break;
}

}

};});

我已经查看了答案,但是您能解释一下这行不通吗?我的意思是它不是框架,这很好。但是,我无法让它正确收听构建在 hammerjs 之上的 ionic 手势,这就是为什么我最初认为此消息指示使用已弃用属性的原因。每次我在诸如向上滑动之类的事件中将某些内容记录到控制台时,都会出现这个问题,我在这个指令中做错了吗?我相信我是从一个 ionic 代码笔样本中得到它的。

最佳答案

根据 Ionic 团队的说法,您可以忽略警告,因为他们不使用 Touch.webkitRadiusX。

You can check this answer.

编辑:所以在您编辑之后,您的代码看起来不错。我让它像这样工作。

    var gestureType = attrs.gestureType;
scope.reportEvent = function (e) {
console.log(e);
};
$ionicGesture.on(gestureType, scope.reportEvent, elem);

和html

<custom-temp gesture-type="tap">
</custom-temp>

关于javascript - 当我收听 ionic 手势时,我在控制台中收到警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33817159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com