Questions tagged «javascript»

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


13
javascript对对象的reduce()
有一个很好的Array方法reduce()可以从Array中获取一个值。例: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); 用对象达到相同目的的最佳方法是什么?我想这样做: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; }); 但是,对象似乎没有reduce()实现任何方法。

19
如何滚动到元素?
我有一个聊天小部件,每次向上滚动时,它都会拉出一系列消息。我现在面临的问题是加载消息时滑块固定在顶部。我希望它专注于上一个数组中的最后一个索引元素。我发现可以通过传递索引来创建动态引用,但是我还需要知道使用哪种滚动功能来实现这一点 handleScrollToElement(event) { const tesNode = ReactDOM.findDOMNode(this.refs.test) if (some_logic){ //scroll to testNode } } render() { return ( <div> <div ref="test"></div> </div>) }

1
Vue.js中已创建和已安装事件之间的区别
Vue.js文档描述了created和mounted事件,如下所示: created 创建实例后同步调用。在此阶段,实例已完成对选项的处理,这意味着已设置以下内容:数据观察,计算的属性,方法,监视/事件回调。但是,安装阶段尚未开始,并且$ el属性尚不可用。 mounted 在实例刚刚挂载后用新创建的vm。$ el替换el时调用。如果将根实例安装到文档中元素,则在调用安装时,vm。$ el也将是文档中。 在服务器端渲染期间不会调用此挂钩。 我了解理论,但我有2个关于实践的问题: 在任何情况下created都可以使用mounted吗? created在真实(真实代码)情况下,该事件可用于什么?
181 javascript  vue.js 

12
使用jQuery计算直接子div元素
我具有以下HTML节点结构: <div id="foo"> <div id="bar"></div> <div id="baz"> <div id="biz"></div> </div> <span></span> </div> 我如何计算foo类型的直系子代的数量div?在上面的示例中,结果应为两个(bar和baz)。


7
从旧版代码调用AngularJS
我正在使用AngularJS来构建与旧版Flex应用程序进行交互的HTML控件。来自Flex应用程序的所有回调都必须附加到DOM窗口。 例如(在AS3中) ExternalInterface.call("save", data); 将会通知 window.save = function(data){ // want to update a service // or dispatch an event here... } 我想从JS调整大小函数中调度一个控制器可以听到的事件。似乎创建服务是必经之路。您可以从AngularJS外部更新服务吗?控制器可以侦听来自服务的事件吗?在一个实验中(单击以拨弄小提琴),我确实可以访问服务,但更新服务的数据未反映在视图中(在示例中<option>应将添加到<select>)。 谢谢!


5
`node --harmony`有什么作用?
节点应用程序要求我运行带有和声标志的节点,例如: node --harmony app.js 什么是和声旗?它有什么作用?没有它,应用程序为什么无法运行? 我尝试查看节点命令行选项(node --help),但也未提供任何详细信息。节点文档也没有任何帮助。


5
禁用单击按钮时自动提交表单
我有一个HTML表单,其中使用了几个按钮。问题是,无论我单击哪个按钮,即使按钮的类型不是“ submit”,也将提交表单。例如:之类的按钮<button>Click to do something</button>,导致表单提交。 e.preventDefault()为这些按钮中的每个按钮执行一次操作是非常痛苦的。 我使用jQuery和jQuery UI,并且网站使用HTML5。 有没有办法禁用这种自动行为?

15
如何确保<select>表单字段被禁用时提交?
我有一个select要标记为“只读” 的表单字段,因为用户无法修改该值,但该值仍与表单一起提交。使用该disabled属性可防止用户更改值,但不会使用表单提交值。 该readonly属性仅适用于input和textarea字段,但这基本上就是我想要的。有什么办法可以使它正常工作吗? 我正在考虑的两种可能性包括: 而不是禁用select,而是禁用所有,option并使用CSS将所选内容变灰,使其看起来像已禁用。 在提交按钮上添加单击事件处理程序,以便在提交表单之前启用所有禁用的下拉菜单。

4
TypeScript:创建一个空的类型化容器数组
我正在用TypeScript创建一个简单的逻辑游戏,叫做“犯罪三”。 当尝试在TypeScript中预分配类型化数组时,我尝试执行以下操作: var arr = Criminal[]; 出现错误“检查表达式的格式”。 也尝试这样做 var arr : Criminal = []; 并且产生了“无法将any []转换为'Criminal' “ TypeScript”执行此操作的方式是什么?


7
iFrame src更改事件检测?
假设我无法控制iframe中的内容,是否有任何方法可以通过父页面检测到其中的src更改?可能是某种负载? 我的最后一招是如果iframe src与以前的相同,则进行1秒间隔测试,但是这样做会导致问题。 如果有帮助,我正在使用jQuery库。

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.