1 line
2.9 KiB
JSON
1 line
2.9 KiB
JSON
{"remainingRequest":"/Users/kang/Gitea/vue-element-admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/kang/Gitea/vue-element-admin/src/views/components-demo/avatar-upload.vue?vue&type=style&index=0&id=1e1e8394&scoped=true&lang=css","dependencies":[{"path":"/Users/kang/Gitea/vue-element-admin/src/views/components-demo/avatar-upload.vue","mtime":1754409279870},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/css-loader/dist/cjs.js","mtime":1754409278208},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/vue-loader/lib/loaders/stylePostLoader.js","mtime":1754409279720},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/postcss-loader/src/index.js","mtime":1754409279211},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/cache-loader/dist/cjs.js","mtime":1754409278035},{"path":"/Users/kang/Gitea/vue-element-admin/node_modules/vue-loader/lib/index.js","mtime":1754409279720}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKLmF2YXRhcnsKICB3aWR0aDogMjAwcHg7CiAgaGVpZ2h0OiAyMDBweDsKICBib3JkZXItcmFkaXVzOiA1MCU7Cn0K"},{"version":3,"sources":["avatar-upload.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsDA;AACA;AACA;AACA;AACA","file":"avatar-upload.vue","sourceRoot":"src/views/components-demo","sourcesContent":["<template>\n <div class=\"components-container\">\n <aside>This is based on\n <a class=\"link-type\" href=\"//github.com/dai-siki/vue-image-crop-upload\"> vue-image-crop-upload</a>.\n {{ $t('components.imageUploadTips') }}\n </aside>\n\n <pan-thumb :image=\"image\" />\n\n <el-button type=\"primary\" icon=\"el-icon-upload\" style=\"position: absolute;bottom: 15px;margin-left: 40px;\" @click=\"imagecropperShow=true\">\n Change Avatar\n </el-button>\n\n <image-cropper\n v-show=\"imagecropperShow\"\n :key=\"imagecropperKey\"\n :width=\"300\"\n :height=\"300\"\n url=\"https://httpbin.org/post\"\n lang-type=\"en\"\n @close=\"close\"\n @crop-upload-success=\"cropSuccess\"\n />\n </div>\n</template>\n\n<script>\nimport ImageCropper from '@/components/ImageCropper'\nimport PanThumb from '@/components/PanThumb'\n\nexport default {\n name: 'AvatarUploadDemo',\n components: { ImageCropper, PanThumb },\n data() {\n return {\n imagecropperShow: false,\n imagecropperKey: 0,\n image: 'https://wpimg.wallstcn.com/577965b9-bb9e-4e02-9f0c-095b41417191'\n }\n },\n methods: {\n cropSuccess(resData) {\n this.imagecropperShow = false\n this.imagecropperKey = this.imagecropperKey + 1\n this.image = resData.files.avatar\n },\n close() {\n this.imagecropperShow = false\n }\n }\n}\n</script>\n\n<style scoped>\n .avatar{\n width: 200px;\n height: 200px;\n border-radius: 50%;\n }\n</style>\n\n"]}]} |