Questions tagged «javascript»

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

10
推入状态数组的正确方法
我似乎在将数据推入状态数组时遇到问题。我正在尝试以这种方式实现它: this.setState({ myArray: this.state.myArray.push('new value') }) 但是我相信这是不正确的方式,并导致可变性问题?

3
如何将参数传递给Promise函数
这似乎是一个愚蠢的问题,但是我是这个话题的新手。我正在致力于关于节点js的承诺。我想将参数传递给Promise函数。但是我不知道。 someModule.someFunction.then(username, password,function(uid) { /*stuff */ } 功能类似于 var someFunction = new Promise(username, password, function(resolve, reject) { /*stuff using username, password*/ if ( /* everything turned out fine */ ) { resolve("Stuff worked!"); } else { reject(Error("It broke")); } });

8
使用提取进行基本身份验证?
我想用fetch编写一个简单的基本身份验证,但是我一直收到401错误。如果有人告诉我代码出了什么问题,那就太好了: let base64 = require('base-64'); let url = 'http://eu.httpbin.org/basic-auth/user/passwd'; let username = 'user'; let password = 'passwd'; let headers = new Headers(); //headers.append('Content-Type', 'text/json'); headers.append('Authorization', 'Basic' + base64.encode(username + ":" + password)); fetch(url, {method:'GET', headers: headers, //credentials: 'user:passwd' }) .then(response => response.json()) .then(json => console.log(json)); //.done(); function parseJSON(response) { return …

13
React不会加载本地图像
我正在构建一个小型React应用,并且我的本地图像无法加载。图像像placehold.it/200x200负载。我以为可能与服务器有关? 这是我的App.js import React, { Component } from 'react'; class App extends Component { render() { return ( <div className="home-container"> <div className="home-content"> <div className="home-text"> <h1>foo</h1> </div> <div className="home-arrow"> <p className="arrow-text"> Vzdělání </p> <img src={"/images/resto.png"} /> </div> </div> </div> ); } } export default App; index.js: import React, { Component } …

2
Javascript querySelector vs. getElementById [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 我听说querySelector&querySelectorAll是选择DOM元素的新方法。他们如何比较的老方法,getElementById和getElementsByClassName在性能和浏览器支持方面? 与使用jQuery的查询选择器相比,性能如何? 是否有针对哪个本机集的最佳实践建议?
122 javascript  jquery  dom 

8
从组件中的useState多次调用状态更新程序会导致多次重新渲染
我第一次尝试使用React钩子,直到我意识到当我获取数据并更新两个不同的状态变量(数据和加载标志)时,我的组件(数据表)都呈现两次,即使这两个调用都看起来不错状态更新程序发生在同一功能中。这是我的api函数,它将两个变量都返回给我的组件。 const getData = url => { const [data, setData] = useState(null); const [loading, setLoading] = useState(true); useEffect(async () => { const test = await api.get('/people') if(test.ok){ setLoading(false); setData(test.data.results); } }, []); return { data, loading }; }; 在普通的类组件中,您只需调用一次即可更新状态,该状态可以是一个复杂的对象,但“钩子”似乎是将状态拆分为较小的单元,其副作用似乎是多次分别更新时呈现。有什么想法可以减轻这种情况吗?

4
附加具有淡入效果的元素[jQuery]
var html = "<div id='blah'>Hello stuff here</div>" $("#mycontent").append(html).fadeIn(999); 这似乎不起作用。 我只想在添加内容时产生酷炫的效果。 注意:我只希望新的“ blah” div淡入,而不是整个“ mycontent”。
121 javascript  jquery  html  css 


12
下划线中的外部模板
我使用Underscore模板。是否可以将外部文件作为模板? 在骨干视图中,我有: textTemplate: _.template( $('#practice-text-template').html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, 在我的html中是: <script id="practice-text-template" type="text/template"> <h3>something code</h3> </script> 它运作良好。但是我需要外部模板。我尝试: <script id="practice-text-template" type="text/template" src="templates/tmp.js"> 要么 textTemplate: _.template( $('#practice-text-template').load('templates/tmp.js') ), 要么 $('#practice-text-template').load('templates/tmp.js', function(data){ this.textTemplate = _.template( data ) }) 但它没有用。

8
JavaScript和Lua之间的细微差别[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 我只是喜欢JavaScript。它是如此的优雅(想象一下背景中迷恋的歌迷的安静声音)。 因此,最近我通过löve2d框架与Lua一起玩(很好!)-我认为Lua也很棒。从我的角度来看,这两种语言非常相似。 有明显的差异,例如 句法 问题域 图书馆 类型(一点) 但是哪些是更微妙的呢?在Lua中工作的JavaScript编码器是否理所当然会略有不同?对于尝试使用另一种语言的经验丰富的编码人员来说,是否存在任何可能看不到的陷阱? 例如:在Lua中,数组和哈希不是分开的(只有表)-在JavaScript中,它们是数字数组和散列对象。好吧,这是最明显的差异之一。 但是在可变范围,不变性或类似方面是否存在差异?
121 javascript  lua 

6
AngularJs“ controller as”语法-澄清吗?
我从angularJS 阅读了有关以下内容的新语法controller as xxx 语法InvoiceController as invoice告诉Angular实例化控制器并将其保存在当前作用域的变量invoice中。 可视化 好的,所以$scope我的控制器中没有参数,并且控制器中的代码更加简洁。 但 我将不得不在视图中指定另一个别名 所以直到现在我都可以做: <input type="number" ng-model="qty" /> ....controller('InvoiceController', function($scope) { // do something with $scope.qty <--notice 现在我可以做: <input type="number" ng-model="invoic.qty" /> <-- notice ....controller('InvoiceController', function() { // do something with this.qty <--notice 题 这样做的目的是什么?从一个地方移走并添加到另一个地方? 我将很高兴看到我在想什么。




17
完成页面加载后执行功能
我正在使用以下代码在页面加载后执行一些语句。 <script type="text/javascript"> window.onload = function () { newInvite(); document.ag.src="b.jpg"; } </script> 但是此代码无法正常工作。即使正在加载某些图像或元素,也会调用该函数。我想要的是调用页面完全加载的函数。
121 javascript  html  image 

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.