小编Tom*_*dus的帖子

JS:触摸等效于mouseenter

有没有相当于mouseenter的触摸.

我想检测用户是否在我的DIV上滑动.

我更喜欢直接取决于目标元素的解决方案而不是父元素上的重新计算位置等.

网站:http://dizzyn.github.io/piano-game/ - 使用鼠标工作正常(鼠标向下和滑动;不使用触摸幻灯片)

谢谢

javascript touch mouseenter

14
推荐指数
2
解决办法
1万
查看次数

Redux - 如何在热重载期间保持reducer状态

我使用 React + Redux + Webpack + WebpackDevserver.一旦热启动器启动,我的所有减速器都将重置为初始状态.

我能以某种方式保持我的减速器处于实际状态吗?

我的Webpack配置包含:

entry: [
    "./index.jsx"
],
output: {
    filename: "./bundle.js"
},
module: {
    loaders: [
        {
            test: /\.js|\.jsx$/,
            exclude: /node_modules/,
            loaders: ["react-hot","babel-loader"],
         }
    ]
},
plugins: [
    new webpack.HotModuleReplacementPlugin()
]
Run Code Online (Sandbox Code Playgroud)

我的减速器统计数据:

const initialState = {
...
}

export default function config(state = initialState, action) { ...
Run Code Online (Sandbox Code Playgroud)

我只是通过以下方式启动我的Webpack Dev-Server:

"start": "webpack-dev-server",
Run Code Online (Sandbox Code Playgroud)

webpack webpack-dev-server redux react-hot-loader

12
推荐指数
2
解决办法
8828
查看次数

Playwright 测试库 - 选择器的父元素

请问如何通过 Playwright E2E 库获取文本选择器的父元素。

是修改选择器(它是类似 的字符串>> //:parent)还是评估选择器然后调用 DOM 元素更好?

(选择器内容未知)

谢谢。

e2e-testing playwright

9
推荐指数
2
解决办法
2万
查看次数

Mongo:如何通过ObjectId查找存储在子数组中的内容?

我有一个包含这样的记录的集合:

{
    "_id" : ObjectId("50ae3bdb50b3d6f01400027a"),
    "admins": 
       [ObjectId("50ae3bdb50b3d6f014000279"), ObjectId("50ae3bdb50b3d6f01400027e")]
}
Run Code Online (Sandbox Code Playgroud)

我想通过'admin'数组进行搜索.

如何查找子数组中包含的所有文档,例如ObjectId("50ae3bdb50b3d6f014000279").

谢谢.

arrays find mongodb objectid

7
推荐指数
1
解决办法
5317
查看次数

Nexus-prisma:订购嵌套连接

在架构中保持嵌套对象顺序的最佳方法是什么。

我的架构:

type Article {
  id: ID! @id
  pages: [Page!]!
}

type Page {
  id: ID! @id
}
Run Code Online (Sandbox Code Playgroud)

这就是我试图对页面进行排序的方法(不成功):

  updateArticle({
    variables: {
      aricle.id,
      data: {
        pages: {
          connect: reorderPages(aricle.pages)
        }
      }
    }
Run Code Online (Sandbox Code Playgroud)

解析器:

 t.field("updateArticle", {
      type: "Article",
      args: {
        id: idArg(),
        data: t.prismaType.updateArticle.args.data
      },
      resolve: (_, { id, data }) => {
        return ctx.prisma.updateArticle({
          where: { id },
          data
        });
      }
    });
Run Code Online (Sandbox Code Playgroud)

我了解为什么这种方法是错误的。我想应该通过连接表中的订单索引将订单写入数据库。我不知道如何通过GraphQL / Nexus / Prisma / MySQL处理该问题。

javascript graphql prisma-graphql nexus-prisma

7
推荐指数
1
解决办法
288
查看次数

用于简单转换的 GraphQL 解析器

情况:我们有一些类型的 GQL 可以提供图标名称。名称与不同的数据属性(名称、id、类型、严重性...)区分开来。这是通过简单的字符串转换来完成的。图标的末尾是 CDN 中某处的一些统一的 svg 文件。资源看起来像“Php”、“Apache Server”等,解析的图标名称(键)是“php”、“apache-server”等。

问题是什么是更好的模式

A.为每种类型添加一个名为“icon”的解析器,并在服务器端提供所有转换。这意味着 GQL 更加健谈、传输更多数据并且 FE 代码更加简单。主要论点是GQL应该面向客户端,数据最好保持一致。

B.或者按原样提供数据,并在查询结果和以特定于对象的方式渲染之间将其转换为 FE 上的图标名称。这意味着 API 上的冗余更少,而 FE 代码的复杂性更高。这种方法的主要论点是图标是客户端的资源,与服务器无关。

请问A和B如何抉择?

(该系统是一个针对数千个并发用户的商业智能工具)

performance query-optimization graphql

5
推荐指数
1
解决办法
147
查看次数

JQuery可以使用句柄进行排序 - 无法选择文本

当我使用JQuery UI Sortable与处理程序(或没有)时,不可能从元素的其余部分选择文本.我试过没有结果的"取消"参数.

$('ul').sortable({
  distance: 15,
  items: '> li',
  handle: '> span'
}).disableSelection();
Run Code Online (Sandbox Code Playgroud)

JSBin:http: //jsbin.com/ikazuh/3/edit

jquery select text jquery-ui jquery-ui-sortable

2
推荐指数
1
解决办法
1727
查看次数