es6 常用工具方法

es6 数组包含

this.roleList.includes(7) // true false

new FormData

  • get(key)/getAll(key)来获取。
  • append(key, value)来添加数据,如果指定的key不存在则会新增一条数据,如果key存在,则添加到数据的末尾。
  • set(key, value)来设置修改数据,如果指定的key不存在则会新增一条,如果存在,则会修改对应的value值。
  • has(key)来判断是否对应的key值 。
  • delete(key)删除数据。
export default{
	// 含 file 交互
	json2formData(jsonData) => {
	  const formData = new FormData()
	  Object.keys(jsonData).forEach((key) => {
	    formData.append(key, jsonData[key])
	  })
	  return formData
	},
	formData2Json(formData) => {
	  var jsonData = {}
	  formData.forEach((value, key) => jsonData[key] = value)
	  return jsonData
	},
	//new FormData
	getFormParams () {
      const formData = new FormData()
      formData.append('cHdnr', this.operForm.cHdnr)
      formData.append('cHdzt', this.operForm.cHdzt)
      return formData
    },
	beforeAvatarUpload (currFile) {
      const file = currFile.raw
      this.operForm.file = file
      const isJPG = file.type === 'image/jpeg'
      const isPNG = file.type === 'image/png'
      const isLt2M = file.size / 1024 / 1024 < 2
      if (!isJPG && !isPNG) {
        this.$message.error('上传活动图片只能是 JPG或PNG 格式!')
      }
      if (!isLt2M) {
        this.$message.error('上传活动图片大小不能超过 2MB!')
      }
      if ((isJPG || isPNG) && isLt2M) {
        let _this = this
        let reader = new FileReader() // 调用FileReader
        reader.readAsDataURL(file) // 将文件读取为 DataURL(base64)
        reader.onload = function (evt) {
          // 读取操作完成时触发。
          _this.operForm.cUrl = evt.target.result
          _this.imageUrl = evt.target.result
        }
        this.imageShow = true
      }
      return isJPG && isLt2M
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值