Tag: JavaScript

从Angular中的服务器下载文本/ csv内容作为文件

我想从一个node.js服务器streamcsv文件。 服务器部分非常简单: server.get('/orders' function(req, res) { res.setHeader('content-type', 'text/csv'); res.setHeader('content-disposition', 'attachment; filename='orders.csv'); return orders.pipe(res); // assuming orders is a csv file readable stream (doesn't have to be a stream, can be a normal response) } 在我的angular度控制器,我试图做这样的事情 $scope.csv = function() { $http({method: 'GET', url: '/orders'}); }; 当我在视图中ng-clickbutton时,调用此函数: <button ng-click="csv()">.csv</button> 我已经看过有关从Angular中的服务器下载文件的其他答案,但没有find任何对我有用的东西。 有没有一个共同的方法来做到这一点? 似乎应该是简单的东西。

在JavaScript资源中使用Rails帮助器方法

有什么办法可以使用Rails帮助器方法,更具体地说,是一个JavaScript资源文件中的path帮助器方法。 这个文件foo.js.coffee.erb $('#bar').val("<%= create_post_path %>") 如果我能从erubis得到,我会喜欢它 $('#bar').val("path/to/create")

一个<input>元素的jQuery更改事件 – 以任何方式保留以前的值?

我今天早上一直在寻找,我没有find任何简单的解决scheme…基本上,我想捕捉一个input元素的变化,但也知道以前的值。 这是最简单forms的更改事件和input元素。 显然,我可以用$(elem).val()获得新的值,但是有没有一个偷偷摸摸的方法,我失去了以前的价值? 我没有看到任何jQuery API来做到这一点,但也许有人已经这样做,并有一些提示? <script> $(document).ready(function(){ $('#myInputElement').bind('change', function(){ //var oldvalue = ??? var newvalue = $(this).val(); }); }); </script> <input id="myInputElement" type="text"> 我不反对写我自己的解决scheme,我只是想确保我没有在这里重新创build轮子。

在一个replace调用中replace多个字符

很简单的小问题,但我不太明白如何去做。 我需要用空格replace'_'的每个实例,并且用'#'replace每个空/空的实例。 var string = '#Please send_an_information_pack_to_the_following_address:'; 我试过这个: string.replace('#','').replace('_', ' '); 我不是真的把这样的命令链接起来,还有另外一种方法可以做到吗?

Twitter Bootstrap:打印模态窗口的内容

我正在开发一个使用Bootstrap的站点,它有28个模态窗口,其中包含不同产品的信息。 我希望能够在打开的模式窗口中打印信息。 每个窗口都有一个id 。 <!– firecell panel & radio hub –> <div class="modal hide fade" id="fcpanelhub"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">X</button> <h3>5000 Control Panel & Radio Hub</h3> </div> <div class="modal-body"> <img src="../site/img/firecell/firecell-panel-info-1.png" alt=""/><hr/> <img src="../site/img/firecell/firecell-panel-info-2.png" alt=""/><hr/> <img src="../site/img/firecell/firecell-radio-hub-info-1.png" alt=""/><hr/> <img src="../site/img/firecell/firecell-radio-hub-info-2.png" alt=""/> </div> <div class="modal-footer"> <a href="#" class="btn" data-dismiss="modal">Close</a> </div> </div> 所以,如果我添加一个新的buttonmodal-footer – “打印”,并点击我想打印的模式。 […]

谷歌地图响应resize

我试图让谷歌地图响应和resize,同时保持其中心的Windowsresize。 我阅读其他堆栈问题,如: 响应Google Map? 和中心Google地图(V3)浏览器resize(响应) 从第二个堆栈的问题, 我得到了一个链接,帮助我的部分代码,但我仍然没有运气。 这是我使用的代码,当我调整窗口大小时,地图不会resize function initialize() { var mapOptions = { center: new google.maps.LatLng(40.5472,12.282715), zoom: 6, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions); } google.maps.event.addDomListener(window, 'load', initialize); google.maps.event.addDomListener(window, "resize", function() { var center = map.getCenter(); google.maps.event.trigger(map, "resize"); map.setCenter(center); }); HTML <div id="map-canvas"/> CSS html { height: 100% } body […]

HTML5canvasctx.fillText不会做换行符?

如果文本包含“\ n”,我似乎无法将文本添加到canvas。 我的意思是,换行不显示/工作。 ctxPaint.fillText("s ome \n \\n <br/> thing", x, y); 上面的代码将在一行中绘制"s ome \n <br/> thing" 。 这是fillText的限制还是我做错了? “\ n”在那里,而不是打印,但他们也不工作。

如何评估JavaScript代码?

有没有一个包可以帮助我testingJS代码? 我不是指Firebug和这样的工具。 我需要比较我已经实现的两个不同的JS函数。 我非常熟悉perl的Benchmark( Benchmark.pm )模块,我正在寻找类似的JavaScript。 重点在JS代码溢出基准? 我可以逃避只有一个function的运行时间吗?

更新父范围variables

我有两个控制器一个包裹在另一个。 现在我知道子范围从父范围inheritance属性,但有没有办法更新父范围variables? 到目前为止,我还没有遇到任何明显的解决scheme。 在我的情况下,我有一个表格中的日历控制器。 我想从父范围(这是表单)更新开始date和结束date,以便表单在提交时具有开始date和结束date。

Gulp.js任务,在src上返回?

我是新来的吞咽,并已通过示例设置。 有些人有以下结构: gulp.task("XXXX", function() { gulp.src("…. 其他人有这样的: gulp.task("XXXX", function() { return gulp.src("…. 我想知道src的回报有多大的差异?