Element
Element 提 bug 模板
by zkwap
HTML
<script src="//unpkg.com/[email protected]/dist/vue.js"></script>
<script src="//unpkg.com/[email protected]/lib/index.js"></script>
<div id="app"></div>
CSS
@import url("//unpkg.com/[email protected]/lib/theme-default/index.css");
JavaScript
var Main = {
template: `
<el-upload
name="smfile"
class="upload-demo"
action="https://sm.ms/api/upload"
:file-list="fileList"
:http-request="selfUpload"
:on-success="uploadSuccess">
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
</el-upload>
`,
data() {
return {
fileList : []
}
},
methods: {
uploadSuccess() {
this.$message.success("上传图片成功!");
},
selfUpload() {
let form = new FormData(),
url = 'https://sm.ms/api/upload', //服务器上传地址
file = fileObj.file;
form.append('smfile', file);
debugger
let xhr = new XMLHttpRequest();
// xhr.upload.onprogress = function progress(e) {
// debugger
// };
xhr.open("post", url, true);
xhr.send(form); //开始上传
}
}
}
new Vue({
el: '#app',
render: h => h(Main)
})