当前位置: 首页 > news >正文

新华网站建设廊坊网站制作

新华网站建设,廊坊网站制作,中国化学工程第六建设有限公司,政务网站系统自定义封装上传图片样式 一、首先需要新建一个自组建完善基础的结构#xff0c;我这里起名为ImgUpload.vue el-upload namefile :show-file-listfalse accept.png,.PNG,.jpg,.JPG,.jpeg,.JPEG,.gif,.GIF,.bmp,.BMP :multiple…自定义封装上传图片样式 一、首先需要新建一个自组建完善基础的结构我这里起名为ImgUpload.vue el-upload namefile :show-file-listfalse accept.png,.PNG,.jpg,.JPG,.jpeg,.JPEG,.gif,.GIF,.bmp,.BMP :multiplefalse :http-requestuploadImgage /el-uploadname 上传的文件字段名 show-file-list 是否显示已上传文件列表 accept 接受上传的文件类型thumbnail-mode 模式下此参数无效 multiple 是否支持多选文件 http-request 覆盖默认的 Xhr 行为允许自行实现上传文件的请求 二、接下来自定义背景以及图标 el-upload namefile :show-file-listfalse accept.png,.PNG,.jpg,.JPG,.jpeg,.JPEG,.gif,.GIF,.bmp,.BMP:multiplefalse :http-requestuploadImgage!-- 这里定义上传样式--div classcover-upload-btntemplate v-ifmodelValueimg :srcproxy.globaInfo.imageUrl modelValue alt/templatei v-else classiconfont icon-jia/i/div/el-upload判断如果存在路径则显示图片否则显示默认背景 样式如下 .cover-upload-btn {width: 150px;height: 150px;position: relative;border: 1px solid #DCDFE6;border-radius: 5%;padding: 5px;box-sizing: border-box;img{width: 100%;}i {position: absolute;top: 50%;left: 50%;font-size: 46px;transform: translate(-50%, -50%);color: #aaa;} }样式效果如下 三、上传方法 const uploadImgage async(file) {console.log(file);// 请求接口中需要带url以及let result await proxy.Request({url:api.uploadUrl, // 上传路径dataType:file, // 指定传输类型params:{file:file.file, // 提交上传路径到指定位置type:0, }})const fileName result.data.fileNameemit(update:modelValue,fileName) }; dataType可以参考这段封装请求的requset 前面配置的代码部分如下 import { getCurrentInstance } from vue;const {proxy} getCurrentInstance() // 通过props将路径传给父组件 const props defineProps({modelValue:{type:String,default:null} }) const api {uploadUrl:/img //图片上传接口 }然后注意一下这个位置 img :srcproxy.globaInfo.imageUrl modelValue alt这里的globaInfo.imageUrl是在全局中进行调用所以上方使用proxy来获取路径位置 main.js配置如下 import App from ./App.vue const app createApp(App); app.config.globalProperties.globaInfo { // 添加可以在应用程序内的任何组件实例中访问的全局 property。属性名冲突时组件的 property 将具有优先权。imageUrl:/api/file/ //放入图片的文件夹位置 }; import ImgUpload from /components/ImgUpload.vue; //引入子组件 app.component(ImgUpload,ImgUpload) // 全局调用组件最后在父组件中引入自组件即可 el-form-item label封面 class propcoverCoverUpload v-modelformData.cover/CoverUpload /el-form-item
http://www.tj-hxxt.cn/news/233355.html

相关文章:

  • 长沙网站推广公司哪家好手机软件怎么做出来的
  • 网站怎么建立视频网站开发服务费入什么科目
  • 河北网络营销推广seo自己如何优化网站排名
  • 如何做网站评估分析网站怎么做移动图片不显示不出来吗
  • 网站建设 推广信息网站栏目建设征求意见
  • 阿里云 企业网站wordpress不能安装插件
  • 海南建站中心网站开发离线下载报表
  • 西宁网站搭建专业公司域名绑定wordpress
  • windows server 2003 怎么给网站做域名解析网站建设模型
  • 如何制作一网站做酒类网站
  • 药业做网站的网站目标分析wordpress网站佣金推广
  • 吉林长春火车站官网网站的关于页面
  • 网站搭建源码下载cmsv7
  • 开封建网站的公司最新域名查询ip
  • 黄金网站大全免费wordpress app 生成6
  • 如何跟客户介绍网站建设和推广丹徒网站建设机构
  • 住房建设部网站 保定wordpress svg logo
  • 太原建设网站温州房产信息网
  • 关于计算机网站开发的论文题目常见的网站开发工具
  • 淘宝客网站开发一个下载服务器安装
  • 医院网站素材在什么网站做兼职翻译
  • 服装网站目标河间网站制作公司
  • 代账行业门户网站开发网站建设平台安全问题有哪些
  • 为什么很多公司没自己的网站手机网站建设培训
  • 做网站还需要兼容ie8吗吉林省级建设行政主管部门政务网站
  • 大连个人网站建设谷歌google官网入口
  • 平台网站建设设计安徽淮南
  • 建设部规范公布网站网页设计与网站建设在线第二章
  • 关系建设的网站淮北建设网站
  • 佛山网站设计师google付费推广