Questions tagged «javascript»

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


30
删除前如何显示确认消息?
我想获得有关单击删除的确认消息(可能是按钮或图像)。如果用户选择“ Ok”,则删除完成,否则,如果“Cancel单击 ”,则不会发生任何事情。 当单击按钮时,我尝试回显此内容,但是回显内容会使我的输入框和文本框失去样式和设计。
204 javascript  html 

6
在按Enter键后调用onChange事件
我是Bootstrap的新手,并且一直遇到这个问题。我有一个输入字段,只要输入一个数字,onChange就会调用from函数,但是我希望在输入完整个数字后按“ Enter”键才能调用它。验证功能存在相同的问题-调用时间过早。 var inputProcent = React.CreateElement(bootstrap.Input, {type: "text", //bsStyle: this.validationInputFactor(), placeholder: this.initialFactor, className: "input-block-level", onChange: this.handleInput, block: true, addonBefore: '%', ref:'input', hasFeedback: true });

11
为什么不变性在JavaScript中如此重要(或需要)?
我目前正在研究React JS和React Native框架。在阅读关于Facebook的Flux和Redux实现的文章时,我遇到了Immutability或Immutable-JS库。 问题是,为什么不变性如此重要?更改对象有什么问题?它不是使事情变得简单吗? 举个例子,让我们考虑一个简单的新闻阅读器应用程序,其打开屏幕是新闻标题的列表视图。 如果我设置说最初具有值的对象数组,我将无法对其进行操作。这就是不变性原则的意思,对不对?(如果我错了,请纠正我。)但是,如果我有一个新的News对象必须更新怎么办?在通常情况下,我可以将对象添加到数组中。在这种情况下我该如何实现?删除商店并重新创建?是不是将对象添加到数组中的开销较小?

2
通过“每个”把手进入父级的属性
考虑以下简化数据: var viewData = { itemSize: 20, items: [ 'Zimbabwe', 'dog', 'falafel' ] }; 还有一个车把模板: {{#each items}} <div style="font-size:{{itemSize}}px">{{this}}</div> {{/each}} 这是行不通的,因为在each循环中,父作用域是不可访问的-至少不能以我尝试过的任何方式。我希望有办法做到这一点!



11
单页应用程序:优点和缺点[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 3年前关闭。 改善这个问题 我已经读过SPA及其优势。我发现其中大多数令人信服。有3个优点引起了我的怀疑。 问题: 您可以担任SPA的拥护者,并证明我对前三个陈述有误吗? === ADVANTAGES === 1. SPA对于响应速度很快的网站非常有用: 对于所有中间状态,很难实现服务器端呈现-小视图状态无法很好地映射到URL。 单页应用程序的特点是能够重绘UI的任何部分,而无需服务器往返来检索HTML。这是通过具有处理数据的模型层和从模型读取的视图层将数据与数据表示分离开来的。 为非SPA保留模型层有什么问题?SPA是否是客户端上唯一与MVC兼容的体系结构? 2.使用SPA,我们不需要对服务器使用额外的查询来下载页面。 嗯,在访问您的网站期间用户可以下载多少页?二三?而是出现了另一个安全问题,您需要将登录页面,管理页面等分成单独的页面。反过来,它与SPA架构冲突。 3.可能还有其他优势吗?什么都没听到 === DISADVANTAGES === 客户端必须启用javascript。 该站点只有一个入口点。 安全。 PS我曾经从事过SPA和非SPA项目。我问这些问题是因为我需要加深理解。无意伤害SPA支持者。不要让我多读一些有关SPA的文章。我只想听听您对此的考虑。


21
在Node.js中克隆对象
在node.js中克隆对象的最佳方法是什么 例如,我想避免以下情况: var obj1 = {x: 5, y:5}; var obj2 = obj1; obj2.x = 6; console.log(obj1.x); // logs 6 该对象很可能包含复杂的类型作为属性,因此无法解决简单的for(obj1中的var x)。我需要自己编写一个递归克隆吗,还是内置了一些我看不到的东西?

8
插入带有React变量语句(JSX)的HTML
我正在用React构建一些东西,我需要在JSX中插入带有React变量的HTML。有没有办法像这样一个变量: var thisIsMyCopy = '<p>copy copy copy <strong>strong copy</strong></p>'; 并像这样将其插入反应中并起作用? render: function() { return ( <div className="content">{thisIsMyCopy}</div> ); } 并按预期插入HTML吗?我还没有看到或听到任何有关可以内联执行此操作的react函数的信息,也没有听说过任何使该功能起作用的解析方法。


6
什么是未处理的承诺拒绝?
为了学习Angular 2,我正在尝试他们的教程。 我收到这样的错误: (node:4796) UnhandledPromiseRejectionWarning: Unhandled promise rejection (r ejection id: 1): Error: spawn cmd ENOENT [1] (node:4796) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node. js process with a non-zero exit code. 我在SO中经历了不同的问题和答案,但找不到“未处理的承诺拒绝”是什么。 谁能简单地解释一下我的意思,它又是什么Error: spawn cmd ENOENT,什么时候出现,以及为了消除该警告我必须检查的内容?


9
npm WARN…需要…的对等方,但未安装。您必须自己安装对等依赖项
我试图运行一个从github下载的项目。不幸的是,在npm install显示以下警告时。我试图根据此问题更改版本。但是,我有一个问题,因为某些软件包需要多个版本,而其他软件包则需要。考虑以下两行: npm WARN @angular/cdk@2.0.0-beta.10 requires a peer of @angular/core@^4.3.0 but none is installed. You must install peer dependencies yourself. npm WARN @angular/forms@4.3.6 requires a peer of @angular/core@4.3.6 but none is installed. You must install peer dependencies yourself. 因此,安装一些软件包会使依赖项列表大大增加。 有没有人有办法解决吗? npm WARN @angular/animations@4.3.6 requires a peer of @angular/core@4.3.6 but none …

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.