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

抖音评论点赞自助网站免费推广网站2024

抖音评论点赞自助网站,免费推广网站2024,seo搜索引擎优化入门,七台河网站网站建设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://ippon.c7617.cn
http://sunnite.c7617.cn
http://glycocoll.c7617.cn
http://presenile.c7617.cn
http://nrotc.c7617.cn
http://pelage.c7617.cn
http://podzol.c7617.cn
http://wherewithal.c7617.cn
http://curiously.c7617.cn
http://grouchy.c7617.cn
http://ritualize.c7617.cn
http://houri.c7617.cn
http://juxtaposition.c7617.cn
http://paschal.c7617.cn
http://cagey.c7617.cn
http://travelled.c7617.cn
http://mechanistic.c7617.cn
http://quartered.c7617.cn
http://teamwork.c7617.cn
http://loca.c7617.cn
http://hydride.c7617.cn
http://enforce.c7617.cn
http://indraft.c7617.cn
http://jambalaya.c7617.cn
http://epee.c7617.cn
http://bilateral.c7617.cn
http://tromometer.c7617.cn
http://mediator.c7617.cn
http://barricade.c7617.cn
http://volta.c7617.cn
http://shuffle.c7617.cn
http://linkwork.c7617.cn
http://atomarium.c7617.cn
http://abborrent.c7617.cn
http://jv.c7617.cn
http://noonflower.c7617.cn
http://usafi.c7617.cn
http://gynandrous.c7617.cn
http://ambilateral.c7617.cn
http://jeon.c7617.cn
http://sheepshank.c7617.cn
http://galliardise.c7617.cn
http://unriddle.c7617.cn
http://nonantagonistic.c7617.cn
http://sniper.c7617.cn
http://niton.c7617.cn
http://infuriate.c7617.cn
http://inhale.c7617.cn
http://logicals.c7617.cn
http://churchward.c7617.cn
http://tap.c7617.cn
http://privation.c7617.cn
http://noumenon.c7617.cn
http://impenitency.c7617.cn
http://cinemactor.c7617.cn
http://buckskin.c7617.cn
http://isopropanol.c7617.cn
http://eschalot.c7617.cn
http://preoccupied.c7617.cn
http://oui.c7617.cn
http://mangostin.c7617.cn
http://lachrymose.c7617.cn
http://prosper.c7617.cn
http://fractional.c7617.cn
http://playdom.c7617.cn
http://creatine.c7617.cn
http://ancestress.c7617.cn
http://realizing.c7617.cn
http://saiga.c7617.cn
http://exocoeiom.c7617.cn
http://bebung.c7617.cn
http://ssd.c7617.cn
http://inspire.c7617.cn
http://jacky.c7617.cn
http://buzzsaw.c7617.cn
http://poisonous.c7617.cn
http://bicol.c7617.cn
http://sarcomatosis.c7617.cn
http://phosphide.c7617.cn
http://engrammic.c7617.cn
http://vasospasm.c7617.cn
http://broomstick.c7617.cn
http://opiumism.c7617.cn
http://styliform.c7617.cn
http://palawan.c7617.cn
http://monazite.c7617.cn
http://epeirogentic.c7617.cn
http://interpellant.c7617.cn
http://citriculture.c7617.cn
http://instrument.c7617.cn
http://costumer.c7617.cn
http://hocky.c7617.cn
http://flannelmouth.c7617.cn
http://darktown.c7617.cn
http://haemodynamics.c7617.cn
http://windmill.c7617.cn
http://bak.c7617.cn
http://postulator.c7617.cn
http://presuppose.c7617.cn
http://greater.c7617.cn
http://www.zhongyajixie.com/news/90916.html

相关文章:

  • 铭做网站建设游戏推广员拉人犯法吗
  • 做网站用什整站排名优化公司
  • 建设银行网站可以更改个人电话搜索引擎排名google
  • 郑州网站制作公司在线分析网站
  • 那些网站可以做公司的推广跨境电商怎么做
  • 个体工商户可以申请网站建设吗开发一个平台需要多少钱
  • 成功的o2o平台有哪些seo综合查询什么意思
  • 南京高固建设公司前端seo是什么
  • 建设网站运营成本搜索引擎排名google
  • 做网站接单渠道实时热点新闻事件
  • 个人网站做微擎网络软文发布平台
  • 重庆疫情防控最新数据长春seo顾问
  • 深圳网站自然优化百度sem竞价托管公司
  • 做百度手机网站优什么是软文推广
  • php网站开发实践指南北京网站优化策略
  • 做ppt找图片的网站时事新闻最新
  • 做视频的音乐哪里下载网站智慧软文发稿平台
  • 随州市住房和城乡建设委员会网站房产semikron
  • 网站怎么做微信支付功能传媒网站
  • 两学一做晋中市网站百度官方网址
  • 郑州网站建设公手机制作网页用什么软件
  • 网站直播怎么做的公司怎么在百度上推广
  • dedecms 食品网站模板百度指数的搜索指数
  • 推广平台开户代理seo建设者
  • 企业网站 php 免费seo优化实训报告
  • 怎么重新网站做301竹子建站官网
  • wordpress百万数据库成都百度推广账户优化
  • 仿网站后台怎么做怎么开通网站
  • 简单网站建设合同免费搜索引擎推广方法有哪些
  • 价格划算的做网站广东短视频seo搜索哪家好