首页 > 其他分享 >直播app开发,基于van-uploader封装的文件上传图片压缩组件

直播app开发,基于van-uploader封装的文件上传图片压缩组件

时间:2023-05-24 14:25:40浏览次数:48  
标签:封装 default app uploader van type

直播app开发,基于van-uploader封装的文件上传图片压缩组件

1、调用

<template>
    <div>
        <compress-uploader v-model="fileList" :compressSwitch="true" :quality="0.5" :maxCount="3" />
    </div>
</template>
 
<script>
import compressUploader from './components/compress-uploader'
export default {
  name: 'CompShip',
  data () {
    return {
      fileList: [],
    }
  },
  components: {
    compressUploader
  }
}
</script>
 
<style scoped> 
</style>

​2、核心代码

<template>
  <van-uploader :fileList="fileList" :after-read="afterRead"
    multiple :max-count="maxCount" v-bind="$attrs" v-on="$listeners" />
</template>
 
<script>
export default {
  name: 'compress-uploader',
  props: {
    value: Array,
    quality: {
      type: Number,
      default: 0.1
    },
    compressSwitch: {
      type: Boolean,
      default: false
    },
    threshold: {
      type: Number,
      default: 500
    },
    maxCount: {
      type: Number,
      default: 1
    }
  },
  computed: {
    fileList: {
      get () {
        return this.value
      },
      set (n) {
        this.$emit('input', n)
      }
    }

 以上就是 直播app开发,基于van-uploader封装的文件上传图片压缩组件,更多内容欢迎关注之后的文章

 

标签:封装,default,app,uploader,van,type
From: https://www.cnblogs.com/yunbaomengnan/p/17428156.html

相关文章

  • javascript的 this 详解以及apply与call的用法意义及区别
    [color=red][b]关于JavaScript中apply与call的用法意义及区别[/b][/color][url]http://www.cnitblog.com/yemoo/archive/2007/11/30/37070.aspx[/url][color=red][b]JAVASCRIPTTHIS详解[/b][/color]在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都......
  • Appengine部署JPA
    GoogleAppEngineandJPA[url]http://www.vogella.com/blog/2011/01/10/google-app-engine-jpa/[/url]在googleappengine中使用JPA[url]http://www.1zhang.com/group/viewthread.php?tid=5188[/url]1.创建的时候,会自动增加jpa的jar.2.src/META-INF/p......
  • 使用JPA+Struts2+Spring 在 google Appengine开发应用
    本文同时发表在我在googleAppengine上的搭建的博客:[url]http://blogfor11lu.appspot.com/articleaction_view.action?article.id=agtibG9nZm9yMTFsdXIPCxIHQXJ0aWNsZRjBtQMM[/url]之前用JDO和Struts2在googleAppengine上试着写了一个简单的blog程序,但我还是希望使用Spring......
  • Appengine部署springMVC3.1
    参考:[url]http://sikeh.iteye.com/blog/364043[/url]获得springMVC的方法:[url]http://panyongzheng.iteye.com/blog/1759912[/url][b]1.mvnarchetype:create-DgroupId=com.pandy-DartifactId=study[/b][b]2.cdstudy[/b]需要做一些另外的事情,然......
  • 百度WebUploader中实现文件上传下载的三种解决方案(推荐)
    ​ 前言文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有......
  • 直播平台app开发主题功能的实现
    在我们使用短视频直播软件的时候,有没有注意到这样一个事情,每一个直播平台都有自己的主题特色,这就引发直播平台app开发商们的需要知道一个问题,那就是如何去自定义自己直播平台app的主题那?这就是我今天要给大家分享的一个知识:直播平台app开发主题功能的实现。一、直播主题功能包括什......
  • Qt+QtWebApp开发笔记(三):http服务器动态html连接跳转基础交互
    前言  网页很多时候是动态的,于是本篇文章目标实现一个简答的动态页面—页静态页面互相跳转,点击可以跳转到子页面。 Demo  下载地址  链接:https://pan.baidu.com/s/1bbhcu1XTiaJRYGRQRG5a0g?pwd=1234 HTML基本页面交换  上一篇的“HelloWorld”......
  • uniapp 数组添加不重复元素
    if(this.checkTimes.includes(_item.time)){this.checkTimes=this.checkTimes.filter((item)=>{returnitem!=_item.time;});}else{this.ch......
  • gym.wrappers.Monitor报错,无法使用
    使用gym中的录制功能,报错,具体: >>>importgym>>>gym.wrappers.MonitorTraceback(mostrecentcalllast): File"<stdin>",line1,in<module>AttributeError:module'gym.wrappers'hasnoattribute'Monitor'......
  • Appium自动化(5):元素定位工具
    常用元素定位工具使用uiautomatorviewer定位工具:元素定位主要用来获取元素信息,获取元素信息后才能用appium提供的相关API去识别和操作元素。谷歌在AndroidSDK中,提供了元素定位工具uiautomatorviewer,该工具可在android-sdk安装路径下找到:<android-sdk>\tools\uiautomatorviewer.bat......