草庐IT

this_file

全部标签

javascript - 为什么 Plupload 中的 'add files' 按钮不会在最新的 Chrome 或 OS X 上的 FF 中触发?

这是用于在我的Rails应用程序中触发Plupload的代码:$("#uploader").pluploadQueue({runtimes:'gears,html5,flash,browserplus,silverlight,html4',url:'/uploads.js',//browse_button:'pickfiles',max_file_size:'10mb',chunk_size:'2mb',unique_names:false,container:'uploader',autostart:true,//RoR-makesureformismultipart//multip

javascript - 检查变量是否包含 File 或 Blob

Javascript有File和Blob来表示文件,两者几乎是一回事。有没有一种方法可以检查变量是否包含File或Blob类型的数据? 最佳答案 最简单的方法:a=newFile([1,2,3],"file.txt");b=newBlob([1,2,3]);c="somethingelseentirely";ainstanceofFile>truebinstanceofFile>falsecinstanceofFile>false 关于javascript-检查变量是否包含File或Bl

javascript - 如何在类型方法中使用另一个类方法和 this 上下文?

我想在TypeScript中重写下面的JavaScript“方法”。我很想在类里面这样做,就像这样://exportdefaultclassexportdefaultclassGroupItemMetadataProvider1{protectedm_instance;protected_grid;protected_defaults;protectedm_options;constructor(options){this.m_instance=this;this._defaults={groupCssClass:"slick-group",groupTitleCssClass:"sl

javascript - V8 中的 ES6 箭头函数词法 this

我有以下使用粗箭头函数的ES6代码:vartest={firstname:'David',fn:function(){return['one','two','tree'].map(()=>this.firstname)}}console.log(test.fn())根据箭头函数的工作原理,我希望this成为test对象。ES6Fiddle、Traceur和Firefox产生预期的输出,即["David","David","David"]。但是,当使用chrome://flags/#enable-javascript-harmony在Chrome中启用这些功能时,我得到了[undefin

javascript - (Webpack)使用 url-loader 或 file-loader,我真的必须在我的 .js 中为我想要包含的每个静态图像包含一个 require() 吗?

我仍在学习webpack,并且我无法在我的生产构建中显示图像,直到我偶然发现一些代码具有require('path/to/image.png')在.js文件的顶部。所以我试了一下,你瞧,它奏效了。这对我来说似乎很奇怪。我真的必须为我需要提供的每个静态图像都包含其中之一吗?有一个更好的方法吗?如果没有,这将是一团糟。 最佳答案 您可以使用CopyWebpackPlugin在构建webpack项目时将src文件移动到Assets文件夹。此答案中的详细信息:https://stackoverflow.com/a/33374807/4929

JavaScript:调用存储在变量中的函数时访问 'this'

我是JavaScript的新手,所以这可能是一个微不足道的问题:我正在尝试构建一个对象,该对象存储从一组整数到它的某些方法的映射,即像这样的东西:'usestrict';functionFoo(){this.funcs={1:this.func1,2:this.func2,}}Foo.prototype.func1=function(){this.prop=1;}Foo.prototype.func2=function(){this.prop=2;}然后我希望能够像这样调用Foo的方法:foo=newFoo();varfunc=foo.funcs[1];func();但这会导致:Can

javascript - Vuejs typescript this.$refs.<refField>.value 不存在

在用typescript重写我的VueJs项目时,我遇到了TypeScript错误。这是具有自定义v模型的组件的一部分。html中的输入字段有一个名为“plate”的引用,我想访问它的值。该字段上的@input调用下面编写的更新方法。Typescript提示盘子上不存在值。@Prop()value:any;update(){this.$emit('input',plate:this.$refs.plate.value});}模板:Plate 最佳答案 你可以这样做:classYourComponentextendsVue{$refs

javascript - 如何使用 gulp 和 'main-bower-files' 选择缩小的依赖项?

我正在尝试创建一个简单的gulp任务来获取所有bower.json依赖项并将它们注入(inject)到我的index.html文件中。这是我的gulpfile.js的样子:vargulp=require('gulp');varbowerFiles=require('main-bower-files');varinject=require('gulp-inject');gulp.task('default',function(){gulp.src('./public/index.html').pipe(inject(gulp.src(bowerFiles({paths:{bowerDir

javascript - forEach官方实现中 "var t = Object(this)"有什么意义呢?

AccordingtotheMDC,ECMA-262,第5版给出了forEach的实现:if(!Array.prototype.forEach){Array.prototype.forEach=function(fun/*,thisp*/){"usestrict";if(this===void0||this===null)thrownewTypeError();vart=Object(this);varlen=t.length>>>0;if(typeoffun!=="function")thrownewTypeError();varthisp=arguments[1];for(vari

javascript - JQuery $(this).attr ("name") 与 this.name

主要区别是什么$(this).attr("name")和this.name技术解释是什么? 最佳答案 第一个从DOM元素形成的jQuery对象中获取属性值。第二种方法直接从DOM元素获取属性,因此速度更快。您应该尽可能使用原生属性。 关于javascript-JQuery$(this).attr("name")与this.name,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2