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

vue项目的琐碎点

1.在封装axios的时候,需要提前考虑文件下载的时候Blob文件流的请求

  if(response.data instanceof Blob) return response.data
  const { data, message, success } = response.data
  if (success) {
    return data
  } else {
    Message({ type: 'error', message })
    return Promise.reject(new Error(message))
  }

2.在vue2中存在vue如果要给初始化后对象添加的属性的时候需要用到官方提供的$set的api

 const { rows, total } = await getRoleList(this.pageParams);
      this.list = rows; // 赋值数据
      this.pageParams.total = total;
      this.list.forEach((item) => {
        this.$set(item, "isEdit", false);
        this.$set(item, "editRow", { ...item });
      });

3.对象的合并以及添加新的属性

Object.assign(row, {
          ...row.editRow,
          isEdit: false,
        });

4.如果在配置动态路由的时候,需求是传参和不传参不固定的时候则需要,给动态路由配置一个?

大概和可选链的作用差不多

 {
    path: '/employee/detail/:id?',
    name: 'employeeDetail',
    component: () => import('@/views/employee/detail'),
    hidden: true
  },

相关文章:

  • Vue | 开学第一课!零基础教程
  • PostgreSQL17(最新版)安装部署
  • 【三维重建】Proc-GS:使用3DGS的程序性城市建筑生成
  • c++介绍信号六
  • react基础语法视图层类组件
  • 计算机毕业设计:驾校综合信息系统
  • 基于SpringBoot实现旅游酒店平台功能八
  • MCU与SFU:实时音视频通信架构的对比
  • 使用STM32CubeMX配置定时器中断实现LED每秒闪烁一次(STM32G070CBT6)
  • 【Yonghong 企业日常问题07 】 东方通TongWeb替代Tomcat的实战指南!
  • ubuntu中用docker下载opengauss
  • 利用 ECB 加密 json并压测接口,输出测试报告
  • 计算机网络基础:PKI(公钥基础设施)
  • vue el-select 省市区三级联动 vue + element-ui使用第三方插件实现省市区三级联动
  • BambuStudio学习笔记:MinAreaBoundigBox
  • 远程手机遥控开关原理及应用
  • 如何安全处置旧设备?
  • Java 无 GUI 浏览器:HtmlUnit 入门及实战 [特殊字符]
  • Linux笔记
  • 消防设施操作员考试:理性分析与科学备考​
  • mibt wordpress/滕州seo
  • wordpress菜单子页面/seo门户网价格是多少钱
  • 免费申请一个微信号/郑州网站seo推广
  • ps为什么做不了视频网站/seo基础知识培训
  • 天津做网站的公司有哪家/东莞网络营销推广公司
  • 德州网站建设哪家好/seo网站优化经理