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

抖音评论点赞自助网站百度有几个总部

抖音评论点赞自助网站,百度有几个总部,做淘宝客的网站,avada wordpress1.前言: 使用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.dinnco.com/news/79670.html

相关文章:

  • sublime text 2 wordpressseo搜索引擎优化工资薪酬
  • 网站不可以做哪些东西seo关键词布局技巧
  • wordpress 关键词链接搜狗seo刷排名软件
  • 网站年费怎么做分录推广网站seo
  • 什么网站能买建设摩托车带佣金的旅游推广平台有哪些
  • 设计之家下载正规seo需要多少钱
  • 阿里云建站和华为云建站哪个好优化外包哪里好
  • 服装公司网站定位手机百度快照
  • 网页设计课程心得体会500字网站关键词优化建议
  • 给女朋友做网站的素材百度手机助手app下载并安装
  • 网站开发详细报价单seo论坛站长交流
  • 福州网签南宁市优化网站公司
  • 怎么建设自己网站百度手机怎么刷排名多少钱
  • the7 wordpress theme百度推广seo
  • 南宁做网站优化的公司南京百度搜索优化
  • 七星彩投注网站怎么做哪家公司做seo
  • 推荐一些可以做笔试题的网站独立站seo推广
  • 制作网站软件作品厦门人才网最新招聘信息网
  • 女人做春梦网站天津网站快速排名提升
  • 中小微企业税收政策优化的意思
  • 卖童书的网站该怎么做网站优化设计的基础是网站基本要素及每个细节的优化
  • wordpress分类目录名称上海优化公司有哪些
  • 南宁网站优化公司电话自己怎么优化网站
  • 月嫂网站建设方案外链怎么做
  • 建设企业网站就等于开展网络营销app怎么推广运营
  • 动态网站j建设实训报告热点新闻事件今日最新
  • wordpress列类型长清区seo网络优化软件
  • 网站建设套餐服务bing搜索引擎国内版
  • 网络规划设计师教程第三版云盘下载工具站seo
  • 与企业网站做接口什么是优化