Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

9
重置setTimeout
我有以下几点: window.setTimeout(function() { window.location.href = 'file.php'; }, 115000); 如何通过.click函数在倒计时中途重置计数器?
159 javascript  jquery 

9
在ReactJS中获取视口/窗口高度
如何在ReactJS中获得视口高度?在普通的JavaScript中,我使用 window.innerHeight() 但是使用ReactJS,我不确定如何获取此信息。我的理解是 ReactDOM.findDomNode() 仅适用于创建的组件。但是,documentor body元素不是这种情况,它可能会给我窗口的高度。

11
在React组件中将HTML字符串呈现为真实HTML
这是我尝试过的方法以及出现问题的方法。 这有效: <div dangerouslySetInnerHTML={{ __html: "<h1>Hi there!</h1>" }} /> 这不是: <div dangerouslySetInnerHTML={{ __html: this.props.match.description }} /> description属性只是HTML内容的普通字符串。但是由于某种原因,它呈现为字符串,而不是HTML。 有什么建议?
159 javascript  html  reactjs  jsx 

10
如何在axios中设置标题和选项?
我使用Axios来执行这样的HTTP发布: import axios from 'axios' params = {'HTTP_CONTENT_LANGUAGE': self.language} headers = {'header1': value} axios.post(url, params, headers) 这样对吗?还是我应该做: axios.post(url, params: params, headers: headers)
159 javascript  post  axios 

8
为什么在函数内部使用let声明的某些变量在其他函数中变得可用,而另一些变量导致引用错误?
我不明白为什么在函数内部声明变量时会表现得如此奇怪。 在first函数中,我使用let变量b和c值10进行声明: b = c = 10; 在second函数中,我显示: b + ", " + c 这表明: 10, 10 同样在first函数中,我声明a为10: let a = b = c = 10; 但是在second函数中它显示了一个错误: 找不到变量: a 现在在first函数中,我声明d为20: var d = 20; 但是在second函数中,它显示出与以前相同的错误,但带有变量d: 找不到变量: d 例: function first() { let a = b = c = 10; var …


23
如何避免在Node.js中长时间嵌套异步函数
我想制作一个页面来显示数据库中的某些数据,因此我创建了一些函数来从数据库中获取数据。我只是Node.js中的新手,据我了解,如果我想在一个页面中使用它们(HTTP响应),则必须将它们全部嵌套: http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); var html = "<h1>Demo page</h1>"; getSomeDate(client, function(someData) { html += "<p>"+ someData +"</p>"; getSomeOtherDate(client, function(someOtherData) { html += "<p>"+ someOtherData +"</p>"; getMoreData(client, function(moreData) { html += "<p>"+ moreData +"</p>"; res.write(html); res.end(); }); }); }); 如果有很多类似的功能,那么嵌套就会成为问题。 有办法避免这种情况吗?我想这与如何组合多个异步函数有关,这似乎是基本的东西。

4
使用React-Native中的Navigator组件进行自定义导航
我正在开发React应用程序时探索React Native的可能性,并借助Navigatorcomponent在视图之间进行自定义导航。 主应用程序类呈现导航器,并在内部renderScene返回传递的组件: class App extends React.Component { render() { return ( <Navigator initialRoute={{name: 'WelcomeView', component: WelcomeView}} configureScene={() => { return Navigator.SceneConfigs.FloatFromRight; }} renderScene={(route, navigator) => { // count the number of func calls console.log(route, navigator); if (route.component) { return React.createElement(route.component, { navigator }); } }} /> ); } } …

6
使用React JS进行下拉的OnChange事件
var MySelect = React.createClass({ change: function(){ return document.querySelector('#lang').value; }, render: function(){ return( <div> <select id="lang"> <option value="select" onChange={this.change}>Select</option> <option value="Java" onChange={this.change}>Java</option> <option value="C++" onChange={this.change}>C++</option> </select> <p></p> <p value={this.change}></p> </div> ); } }); React.render(<MySelect />, document.body); 该onChange事件不起作用。

10
使函数等到元素存在
我正在尝试在另一个画布上添加一个画布-如何使该函数等待启动直到创建第一个画布? function PaintObject(brush) { this.started = false; // get handle of the main canvas, as a DOM object, not as a jQuery Object. Context is unfortunately not yet // available in jquery canvas wrapper object. var mainCanvas = $("#" + brush).get(0); // Check if everything is ok if (!mainCanvas) {alert("canvas …

8
如何使用Express Req对象获取请求路径
我正在使用express + node.js,并且我有一个req对象,浏览器中的请求是/ account,但是当我登录req.path时,我得到的是'/'---不是'/ account'。 //auth required or redirect app.use('/account', function(req, res, next) { console.log(req.path); if ( !req.session.user ) { res.redirect('/login?ref='+req.path); } else { next(); } }); req.path是/何时应该是/ account?

6
Express 4.x中的“ ./bin/www”有什么作用?
我刚开始在Node.js应用程序中学习Express 4.0,我发现它生成了./bin/www文件,在该文件上只写了应用程序服务器和端口设置,其他文件(如中间件和路由)都在./app.js文件中定义。 但是,我不确定这./bin/www是做什么的。我使用Express 3.x,并且始终在同一./app.js文件中定义服务器和端口设置以及路由和中间件,并使用来启动我的节点应用程序node app.js。那么使用的意义./bin/www何在?它仅将服务器和端口定义与其他定义分开吗? 现在,当我使用express-generator创建包时,其中package.json包含以下定义: "scripts": { "start": "node ./bin/www" } 但是,我想知道是否应该使用node ./bin/www或启动我的应用程序npm start。我应该运行哪个命令来启动我的应用程序? 而且,当我将应用程序部署到heroku时,应该在Procfile文件中写些什么?是否web: node app.js足够?

6
如何使Twitter Bootstrap工具提示有多行?
我目前正在使用以下功能来创建将通过Bootstrap的工具提示插件显示的文本。多行工具提示如何只能使用<br>而不能使用\n?我希望链接的标题属性中没有任何HTML。 什么有效 def tooltip(object) tooltip = "" object.each do |user| tooltip += "#{user.identifier}" + "<br>" end return tooltip end 我想要的是 def tooltip(object) tooltip = "" object.each do |user| tooltip += "#{user.identifier}" + "\n" end return tooltip end


11
选择和选择2有什么区别?
拣选和选择二是扩展selectboxes两种比较流行的库。 两者似乎都得到了积极的维护,Chosen较旧并且支持jQuery和Prototype。 Select2仅是jQuery,其文档说Select2受到选择的启发,但没有详细说明所做的任何改进(如有)或其他重写原因。 两个库具有几乎相同的功能集,我发现的唯一比较是一个不确定的jsperf测试页。 这些库中的任何一个都比其他库有什么优势吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.