草庐IT

value_for_database

全部标签

javascript - Cloud Functions for Firebase 在 CORS 预检请求上触发功能

我有一个云功能,可以验证来自客户端表单提交的输入。我正在为Firebase使用CloudFunctionshttpstriggers与corsexpressmiddleware.Firebase函数constfunctions=require('firebase-functions');constexpress=require('express');constcors=require('cors')({origin:true});constvalidateImageForm=require('./library/validate-image-form');exports.apiVali

javascript - Firefox 权限 : 'name' member of PermissionDescriptor 'camera' is not a valid value for enumeration PermissionName

我正在制作一个网络应用,需要使用权限查询来检查是否已授予用户相机访问权限。我试过代码:navigator.permissions.query({name:'camera'}).then(function(result){console.log(result);});它在GoogleChrome70上运行良好,但在firefox上出现错误:TypeError:PermissionDescriptor“camera”的“name”成员不是枚举PermissionName的有效值。我一直在寻找这个问题,但没有任何帮助。有人能帮帮我吗?谢谢, 最佳答案

javascript - XMLHttpRequest : Browser support for sendAsBinary?

Firefox是唯一支持sendAsBinary方法的吗? 最佳答案 目前,我相信只有FF3+支持这个,尽管有一个workaround适用于Chrome。 关于javascript-XMLHttpRequest:BrowsersupportforsendAsBinary?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4236153/

javascript - d3 + 主干 : updating elements for which data has changed

我将d3与Backbone.js模型一起使用。当模型属性发生变化时,将触发一个事件,并用hasChanged()标志标记模型,并返回一个changedAttributes()散列。我了解如何使用d3的enter()和exit()来处理已创建或删除的模型。我无法弄清楚的是如何根据模型属性的变化修改相应的DOM元素。我可以使用Backbone助手来确定要修改的内容,但是d3的下一步是什么? 最佳答案 我在d3邮件列表上得到了一些有用的回复:http://groups.google.com/group/d3-js/browse_threa

javascript - 在 Javascript 中,是否有以下 : variable = variable = value; 的名称

这个有名字吗?这是我要说的示例:vari=0;varj=0;i=j=1;显然i和j都设置为1。但是这种做法有名称吗?另外,就良好的编码标准而言,通常会避免这种事情吗?我还可以得到一个例子或解释为什么它是/不是好的做法吗? 最佳答案 正如丹尼尔所说,这叫做链式赋值。它通常被避免,因为对于某些值(例如对象),行i=j=_something_创建了从i到j的引用。如果您稍后更改j,则i也会更改。vari={};varj={};i=j={a:2};j.a=3;//Now,j.a===3ANDi.a===3有关示例,请参阅此jsFiddle演

javascript - 前后交替执行javascsript for循环

更新如下我正在尝试做的是以block为单位遍历数组,从一个block到另一个block交替迭代的方向。使困惑?我也是。例如,如果我想遍历一个包含25个元素的数组,但我想按以下顺序进行:0、1、2、3、4、9、8、7、6、5、10,11,12,13,14,19,18,17,16,15,20,21,22,23,24,最有效的方法是什么?我正在寻找可扩展的东西,因为我现在使用的数组实际上是225个元素,我想以15个元素block的形式遍历它,但这在某些时候可能会改变。到目前为止,我发现唯一可行的方法是将迭代顺序硬连接到第二个数组,然后以正常方式迭代它以获取原始数组的索引。但这很糟糕。任何帮助

javascript - Jquery UI 可放置 : How can I use different hoverClass values based on some logic?

我正在使用JQueryUIdroppable库功能,我想在用户将鼠标悬停在可放置的目标上时提供视觉用户反馈。为此,我可以轻松地使用hoverClass选项来指定当有可拖动项目悬停在上面时要使用的类。但我想做的是根据某些逻辑使用不同的hoverClass值。基本上,有许多区域是“可放置的”,并且有许多项目可以拖放-然而,并非所有项目都可以放置在所有区域上。因此,例如,如果转换有效,我想要一个绿色背景,如果转换无效,我想要一个红色背景。如何做到这一点?我知道我想使用什么逻辑,但是我可以在哪里添加逻辑。它显然需要在某个地方,我可以访问被拖动的元素,以及潜在的放置目标元素。到目前为止我的简单代

javascript - 我们可以用 ES6 Generator 做哪些不能用 for 循环做的事情?

我了解了ES6的特性,Generators引起了我的注意。突然想到的一件事是链接Promise对象,这是我无法用循环实现的。我们还能做哪些以前做不到的其他机制?我知道这是一个宽泛的问题,但目前我仍然想不出除了Promises之外的任何东西。 最佳答案 通过使用yield,生成器可以在函数控制流中的任何点暂停,从而保存当前的执行状态(作用域和堆栈)。没有生成器,这就更复杂了:你需要明确地跟踪状态分支和(尤其是)循环控制结构需要以函数式方式表示,即递归编写。生成器通常可用于遍历数据结构,创建一个简单的类似流的迭代器,按顺序生成所有元素。

javascript - TypeError : (intermediate value)(intermediate value). 成功不是一个函数(angular)

我很难理解这个错误...我不太明白为什么它不是函数...angular.module('mkApp').factory('mkService',function($http,$log){functiongetLookUp(successcb){$http=({method:'GET',url:'api/Entries/'}).success(function(data,status,header,config){successcb(data);}).error(function(data,status,header,config){$log,warn(data,status,heade

javascript - 你如何使用 Angular javascript获取表单的值(value)?

一直在尝试在表单提交时使用Angularjs获取表单的值。有人帮我做什么。我是AngularJS的新手。脚本。App.controller('AppController',function($scope){)} 最佳答案 varapp=angular.module('TryApp',[],function(){})app.controller('AppController',function($scope){$scope.user={};$scope.submit=function(){//here$scope.userwillha