小编Gau*_*shi的帖子

垂直滚动不适用于HammerJS和Angular2

我在使用带有Angular2的HammerJS时遇到了问题.我有一个旋转木马(基于带有Angular2事件处理程序的bootstrap轮播),我正在听左侧滑动向右滑动事件.滑动本身完美无缺.问题是,因为我使用HammerJS,我不能在我的轮播组件上向上/向下滚动,因为它是一个完整的视口大小的项目,这是一个很大的问题.

如何解决这个问题?

平台:
Angular2 2.1.2
三星Galaxy S2搭载Android 5.1.1
谷歌Chrome for Android:54.0.2840.85

carousel hammer.js angular

29
推荐指数
2
解决办法
5891
查看次数

如何在socket.io的中间件中获取事件详细信息

我想记录的event nameparameter我的节点服务器上的每个事件.为此我用过

io.use(function(socket, next){
  // how to get event name out of socket.
});
Run Code Online (Sandbox Code Playgroud)

现在,我在试图获取事件名称和参数时遇到困难.对我来说,它似乎是API开发人员的共同需求,所以我很确定必须有一些方法来获取它,我试图阅读文档和源代码,但我无法得到这些东西.

logging node.js socket.io

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

Lodash - 深入查找对象数组

我有一个像这样的对象数组

[
    {
        'a': 10,
        elements: [
            {
                'prop': 'foo',
                'val': 10
            },
            {
                'prop': 'bar',
                'val': 25
            },
            {
                'prop': 'test',
                'val': 51
            }
        ]
    },
    {
        'b': 50,
        elements: [
            {
                'prop': 'foo',
                'val': 30
            },
            {
                'prop': 'bar',
                'val': 15
            },
            {
                'prop': 'test',
                'val': 60
            }
        ]
    },
]
Run Code Online (Sandbox Code Playgroud)

我需要的是总结的财产Val时,propfoo.所以,我要通过要素进行搜索,并得到所有的对象,其中propfoo.有了这个对象,我应该总结一下这个val属性.

我试图使用许多组合_.find,_.pick等等,但我没有得到正确的结果.有人能帮我吗?

javascript lodash

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

在数组中反应计数对象属性

我正在通过 API 获取数据。这是一个电影,电视节目,人物数据库。当我在搜索框中搜索一个词时,它会返回嵌套在数组中的对象中的相关电影、电视节目和人物名称。例如,当我搜索“战斗”时:

    [
    0:{original_name: "? ????", id: 70813, media_type: "tv", name: "Fight My Way", vote_count: 5,…}

    1:{vote_average: 8.2, vote_count: 8057, id: 550, video: false, media_type: "movie", title: "Fight Club",…}

    2:{vote_average: 6.1, vote_count: 215, id: 345922, video: false, media_type: "movie",…}

    3:{original_name: "Fight", id: 46554, media_type: "tv", name: "Fight", vote_count: 0, vote_average: 0,…}

    4:{original_name: "The Good Fight", id: 69158, media_type: "tv", name: "The Good Fight", vote_count: 22,…}

    5:{vote_average: 0, vote_count: 0, id: 158301, video: false, media_type: "movie", title: "Fight",…}
   ]
Run Code Online (Sandbox Code Playgroud)

还有更多结果,但我删掉了它们。如您所见 …

javascript arrays javascript-objects reactjs

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

如何在单独的cmd窗口或终端中启动nodejs子进程

我想在单独的控制台中启动一个nodejs子进程窗口中启动一个nodejs子进程,而不是监听它的数据事件。

根据文档

使用分离选项,孩子应该有自己的控制台窗口,但它没有发生。

我在 main.js 中的代码

const { spawn} = require("child_process");

var child = spawn("node", ["./count.js"], {
    detached: true,
    stdio: 'ignore'
});
Run Code Online (Sandbox Code Playgroud)

在 count.js 文件中,我有

console.log(`running in child process with PID ${process.pid})
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

如何在 jquery ajax 中向成功函数发送附加参数

我有以下 Jquery 代码,我试图$('.cbs-List').HTML(divHTML);根据区域值显示信息。但在成功函数中,我无法读取该区域的值,它指出

“数据未定义”

在这种情况下,将参数或值传递给成功函数的正确形式是什么?

$(document).ready(function() {      
    getSearchResultsREST('LA');
});

function getSearchResultsREST(region) {
    var querySA = 'ClientSiteType:ClientPortal* contentclass:STS_Site Region=LA';
    var queryDR = 'ClientSiteType:ClientPortal* contentclass:STS_Site Region=EM';

        if(region == 'LA') {
            var searchURL = _spPageContextInfo.webAbsoluteUrl + "/_api/search/query?queryText='" + querySA + "'";
        } else {
            var searchURL = _spPageContextInfo.webAbsoluteUrl + "/_api/search/query?queryText='" + queryDR + "'";
        }

        $.ajax({
            url: searchURL,
            method: "GET",
            headers: {
                "Accept": "application/json; odata=verbose"
            },
            contentType: "application/json; odata=verbose",
            success: SearchResultsOnSuccess(data, region),
            error: function(error) {
                $('#related-content-results').html(JSON.stringify(error));
            } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何在单选按钮上单击更改输入文件的"接受"值

方案是我需要选择我需要上传的文件类型.选择文件类型(例如XML)后,将打开文件上载对话框并过滤所选文件的类型XML.同样适用于单选按钮中的其他选项.我需要将单选按钮中选择的值放在文件上传的"accept"属性中.有没有办法实现这个目标?

HTML代码在这里

<input type="radio" class="selectfileclass" name="file" id="xml" value="xml" />XML<br />
<input type="radio" class="selectfileclass" name="file" id="html" value="html" />HTML<br />
<input type="radio" class="selectfileclass" name="file" id="json" value="json" />JSON<br />

<span class="btn btn-default btn-file btn-primary">Browse<input type="file" id="ImportFile" accept=".xml" data-bind="event: { change: $root.Browse }"></span>
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom

3
推荐指数
1
解决办法
2820
查看次数

HTML/JavaScript禁用Cookie

很高兴见到你.我有一些问题.

如何使用HTML或JavaScript禁用Cookie?

所有互联网的答案都是设置为昨天的过期时间.喜欢下的代码.

var date = new Date();
date.setDate(date.getDate() - 1);
var willCookie = '';
willCookie += 'CookieName=Value';
willCookie += 'expires' + date.toUTCString();
document.cookie = willCookie;
Run Code Online (Sandbox Code Playgroud)

如何在HTML或JavaScript中创建cookie?不是浏览器.

html javascript session-cookies

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

JavaScript 中的多重排序

我有一个像这样的对象数组:-

var arr = [ {total : 20, name: David},
{total : 10, name: Joe},
{total : 15, name: Tracy},
{total : 20, name: Joel},
{total : 15, name: Michael},
{total : 10, name: Arnold},
{total : 15, name: Paul},
]
Run Code Online (Sandbox Code Playgroud)

我需要先按总数对它们进行排序,然后如果两个总数相同,我需要按名称对它们进行排序

排序后我的预期结果应如下所示:

var arr = [ {total : 20, name: David},
    {total : 20, name: Joel},
    {total : 15, name: Michael},
    {total : 15, name: Paul},
    {total : 15, name: Tracy},
    {total : …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting

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

发送配置数据

我想将异步数据发送到配置中的节点。我想执行一个SQL请求以列出中的一些数据。

  • 创建节点时,将执行服务器端功能
  • 完成后,回调将数据发送到节点配置
  • 在节点配置上,当接收到数据时,将创建列表

另外,二进制文件可以每隔x分钟请求数据库并创建一个缓存,每个节点将在创建时使用该缓存,这将删除代码的异步部分,即使不再“实时更新”也是如此。

实际上,我陷入困境是因为我创建了查询并将其添加如下:

module.exports = function(RED) {
    "use strict";
    var db = require("../bin/database")(RED);

    function testNode(n) {
        // Create a RED node
        RED.nodes.createNode(this,n);

        // Store local copies of the node configuration (as defined in the 
.html
        var node = this;
        var context = this.context();


        this.on('input', function (msg) {
            node.send({payload: true});
        });
    }

    RED.nodes.registerType("SQLTEST",testNode);
}
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何将数据传递到配置节点。我想到了Socket.IO可以做到这一点,但这是一个好主意并且可用吗?你知道什么解决方案吗?

javascript node.js node-red

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

如何在角度2中仅等待一定时间才能获得HTTP请求(GET/POST)的响应?

如何只等待一定时间才能获得角度为2的HTTP请求(GET/POST)响应,否则会破坏HTTP请求?

我一看timeoutsetTimeInterval功能,但那些没有突破规定的时限内HTTP请求.

基本上,我想要做的是打破HTTP请求(无论是获取还是发布),如果它在5秒内没有得到响应.

http observable ionic-framework ionic2 angular

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

Node.js 检查控制台命令返回未定义的错误

我用以下命令启动我的脚本:

node --inspect=1234 index.js
Run Code Online (Sandbox Code Playgroud)

然后打开 Chrome 开发工具检查器并连接到它。

如果我输入console.log('hello')它工作并将消息输出到控制台

但是,如果我键入脚本中包含的任何函数变量,则会引发错误:

未捕获的 ReferenceError: "my func / var" is not defined(…)(anonymous function) @ VM107:1

如何让它看到并允许与我的脚本内容进行交互?

inspect web-inspector node.js inspector google-chrome-devtools

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