我在使用带有Angular2的HammerJS时遇到了问题.我有一个旋转木马(基于带有Angular2事件处理程序的bootstrap轮播),我正在听左侧滑动并向右滑动事件.滑动本身完美无缺.问题是,因为我使用HammerJS,我不能在我的轮播组件上向上/向下滚动,因为它是一个完整的视口大小的项目,这是一个很大的问题.
如何解决这个问题?
平台:
Angular2 2.1.2
三星Galaxy S2搭载Android 5.1.1
谷歌Chrome for Android:54.0.2840.85
我想记录的event name和parameter我的节点服务器上的每个事件.为此我用过
io.use(function(socket, next){
// how to get event name out of socket.
});
Run Code Online (Sandbox Code Playgroud)
现在,我在试图获取事件名称和参数时遇到困难.对我来说,它似乎是API开发人员的共同需求,所以我很确定必须有一些方法来获取它,我试图阅读文档和源代码,但我无法得到这些东西.
我有一个像这样的对象数组
[
{
'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时,prop是foo.所以,我要通过要素进行搜索,并得到所有的对象,其中prop是foo.有了这个对象,我应该总结一下这个val属性.
我试图使用许多组合_.find,_.pick等等,但我没有得到正确的结果.有人能帮我吗?
我正在通过 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)
还有更多结果,但我删掉了它们。如您所见 …
我想在单独的控制台中启动一个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) 我有以下 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) 方案是我需要选择我需要上传的文件类型.选择文件类型(例如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) 很高兴见到你.我有一些问题.
如何使用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?不是浏览器.
我有一个像这样的对象数组:-
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) 我想将异步数据发送到配置中的节点。我想执行一个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可以做到这一点,但这是一个好主意并且可用吗?你知道什么解决方案吗?
如何只等待一定时间才能获得角度为2的HTTP请求(GET/POST)响应,否则会破坏HTTP请求?
我一看timeout和setTimeInterval功能,但那些没有突破规定的时限内HTTP请求.
基本上,我想要做的是打破HTTP请求(无论是获取还是发布),如果它在5秒内没有得到响应.
我用以下命令启动我的脚本:
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