将 plupload 封装进 Vue 1.*。
请参考 docs
目录。 Demo
-
直接
script
引用,请直接引用dist
目录下的文件。 -
CommonJS
方式- js引入
var vue = require("vue"); var VuePluload = require("vue-plupload"); vue.use(VuePluload);
- 模版中引用,
<vue-plupload></vue-plupload>
- js引入
-
RequireJS
方式- config:
requirejs.config({ "vue-plupload": "[你本地的vue-plupload引用路径]" })
- js引入
require(["vue", "vue-plupload"], function(Vue, VuePlupload){ Vue.use(VuePlupload); })
- 模版中引用,
<vue-plupload></vue-plupload>
class
, 覆盖上传按钮的默认Classtext
, 覆盖上传安妮的默认文字options
,plupload
的默认参数,参考:http://www.plupload.com/docs/v2/Uploader 其中,browse_button
,PostInit
,FilesAdded
,UploadProgress
,FileUploaded
,Error
这些参数及事件已经内部设置,无法覆盖。
组件默认会发送如下事件,与plupload
默认事件一一对应。
init
, 对应plupload
事件PostInit
。added
, 对应plupload
事件FilesAdded
。progress
, 对应plupload
事件UploadProgress
。uploaded
, 对应plupload
事件FileUploaded
。error
, 对应plupload
事件Error
。
组件暴露 一个属性 uploader
指向所创建的 plupload
实例。