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

抖音评论点赞自助网站百度联盟怎么加入

抖音评论点赞自助网站,百度联盟怎么加入,凡科微传单app软件下载,网站后台管理系统多少钱1.前言: 使用element ui有很多便捷之处,但是由于是封装的组件和自己写还是有些许的不一样,这里主要解决几个问题。 1. 如何获取子组件实例 2. 如何自定义上传方法 2.两个问题: ⛺️ 获取子组件实例 实际上vue一般通过ref获取子组…

1.前言:

在这里插入图片描述

使用element ui有很多便捷之处,但是由于是封装的组件和自己写还是有些许的不一样,这里主要解决几个问题。

1. 如何获取子组件实例
2. 如何自定义上传方法

在这里插入图片描述

2.两个问题:

  1. ⛺️ 获取子组件实例

实际上vue一般通过ref获取子组件实例。
不过每个版本都有区别,甚至ts和js版本也有细微区别。

<el-dialogtitle="上传"v-model="dialogVisible"width="30%":before-close="handleClose"><el-uploadclass="upload-demo"drag:before-upload="beforeUpload"ref="img":http-request="toUploadImg":limit = 1multiple = falseelement-loading-text="正在上传"><el-icon :size="20"><Upload /></el-icon><div class="el-upload__text">将图片拖到此处,或<em>点击上传</em></div><div class="el-upload__tip" slot="tip"></div></el-upload><span slot="footer" class="dialog-footer"></span></el-dialog>
const img = ref<UploadInstance>();
const handleClose = () => {img.value?.clearFiles();dialogVisible.value=false;
}
  1. 我们这里需要执行elementui-plus的清除文件的方法,在vue3中是需要通过声明一个相同变量的ref获取实例的。这是vue3和vue2的区别

  2. 而在ts中需要给这个组件一个上传实例的泛型UploadInstance,这个类型是elementui提供的,当然不加也可以,但是费劲很多,因为ts检查比较严格,因为ts不知道你的这个组件是什么,语法提示就没有了。

2 ⛺️ 自定义上传

在较为大型的项目中,这种到处手写路径的方法无疑是增加了耦合,增加了代码复杂度。
最好统一管理api请求接口模块。并且上传数据也不是自己能够决定的,
在这里插入图片描述
使用这个api可以覆盖文件的默认上传方法。这里我们声明使用http-request声明了toUploadImg方法,自己实现上传文件的方法,并且使用formdata上传额外的参数。

<el-dialog title="上传"v-model="dialogVisible"width="30%":before-close="handleClose"><el-uploadclass="upload-demo"drag:before-upload="beforeUpload"ref="img":http-request="toUploadImg":limit = 1multiple = falseelement-loading-text="正在上传"><el-icon :size="20"><Upload /></el-icon><div class="el-upload__text">将图片拖到此处,或<em>点击上传</em></div><div class="el-upload__tip" slot="tip"></div></el-upload><span slot="footer" class="dialog-footer"></span></el-dialog>
const toUploadImg = (param: UploadRequestOptions) => {debuggerconst file = param.file;const currentPath = "/" + path.value.join("/");const formData = new FormData();formData.append('file', file); // 这里可以根据需要设置其他表单字段formData.append('path',currentPath);uploadImg(formData).then((res) => {if(res.statusCode === 200){ElMessage.success('上传成功');}})return formData;
}

我们注意到这个api提供的参数类型是UploadRequestOptions,包含众多属性,我这里之获取了文件名,可以根据自己需要获取修改。
在这里插入图片描述

http://www.wangmingla.cn/news/59363.html

相关文章:

  • 大片网站建设剪辑培训班一般学费多少
  • asp网站源码 生成静态网络舆情案例分析
  • 吉安市网站制作企业网站seo贵不贵
  • 购物网站建设流程企业网页制作
  • 廊坊哪里有制作手机网站的推广普通话主题手抄报
  • 可口可乐网络营销案例百度关键词优化策略
  • 盐城网站建设多少钱关键词优化外包服务
  • 网站备案查询姓名网络营销推广的5种方法
  • access网站开发如何在网站上推广自己的产品
  • 武义建设局网站首页黑龙江最新疫情通报
  • 企业网站 建设过程小红书推广方式
  • 找素材的网站免费网站搭建平台
  • 家电维修怎么自己做网站长沙做搜索引擎的公司
  • 企业网站怎么做两种语言百度广告联盟app
  • 乐清做网站公司打开搜索引擎
  • 深圳教育平台网站建设百度信息流
  • 政府网站建设项目背景重庆网站网络推广
  • wordpress get_post_meta爱站工具seo综合查询
  • 移动端网站怎么做十大最靠谱it培训机构
  • 炫酷wordpress主题seo职业发展
  • 企业做网站收入自己做网站制作流程
  • 网站外链哪里做免费外链平台
  • ui界面设计风格优化师培训机构
  • 长沙做网站多少钱免费做网站的平台
  • 怎么免费建立网店网站搜索引擎优化的作用是什么
  • 政府网站域名注册深圳seo秘籍
  • 国外的b2b网站或者b2c网站山西seo优化公司
  • 网站标题logo怎么做电商平台推广方式有哪些
  • 太原做app网站建设长尾关键词查询工具
  • 做网站海口营销类网站