Nativescript 手势不适用于 vuejs

Posted

技术标签:

【中文标题】Nativescript 手势不适用于 vuejs【英文标题】:Nativescript gestures not working with vuejs 【发布时间】:2021-01-23 02:48:09 【问题描述】:

如何使用它们?文档不清楚vuejs,只有纯js。 我尝试添加

var gestures = require("tns-core-modules/ui/gestures");
var labelModule = require("tns-core-modules/ui/label");
var label = new labelModule.Label();
label.on(gestures.GestureTypes.tap, function (args) 
    console.log("Tap");
);

但这似乎不起作用 - 没有登录控制台。 谢谢

【问题讨论】:

【参考方案1】:

首先,运行tns -v 并检查您的NS 版本。 tns-core-modules 是一种旧的导入方式。对于 N v7@nativescript/ui/gestures查看new import rules

作为一般规则,如果您使用的是 nativescript-vue,那么您应该 检查打字稿代码示例。

"tns-core-modules/ui/gestures"; ```

nativescript-vue 中的手势

使用手势无需导入任何内容。

  <Label
    text="REFRESH"
    @swipe="refresh"
  />

  <Label
    text="REFRESH"
    @doubleTap="refresh"
  />

很遗憾,nativescript 文档目前对于 nativescript 7 来说已经过时了。

【讨论】:

以上是关于Nativescript 手势不适用于 vuejs的主要内容,如果未能解决你的问题,请参考以下文章

Nativescript + Angular:flexShrink=“1” 似乎不适用于 iOS。我做错了吗?

tns 预览不适用于带有 nativescript-vue 的 android

手势不适用于包含 UITableViewControllers 的 UIPageViewController

Hammerjs 手势不适用于 Angular 版本 11?

捏手势不适用于 SKCameraNode

单击手势不适用于以编程方式添加的子视图