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

vue2升级到vue3的一些使用注意事项记录(三)

更多ruoyi-nbcio功能请看演示系统

gitee源代码地址

前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio

演示地址:RuoYi-Nbcio后台管理系统 http://122.227.135.243:9666/

更多nbcio-boot功能请看演示系统 

gitee源代码地址

后端代码: https://gitee.com/nbacheng/nbcio-boot

前端代码:https://gitee.com/nbacheng/nbcio-vue.git

在线演示(包括H5) : http://122.227.135.243:9888

19、this.$router.push可以修改成vue3的router.push

这里的const router = useRouter();

20、在vue2里的create()可以用onMounted来处理

如:

onMounted(() => {getCategoryList();getList();
})

21、vue3里的resetForm功能实现

<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"><el-form-item label="流程标识" prop="processKey"><el-inputv-model="queryParams.processKey"placeholder="请输入流程标识"clearablesize="small"@keyup.enter.native="handleQuery"/></el-form-item><el-form-item label="流程名称" prop="processName"><el-inputv-model="queryParams.processName"placeholder="请输入流程名称"clearablesize="small"@keyup.enter.native="handleQuery"/></el-form-item><el-form-item label="流程分类" prop="category"><el-select v-model="queryParams.category" clearable placeholder="请选择" size="small"><el-optionv-for="item in categoryOptions":key="item.categoryId":label="item.categoryName":value="item.code"></el-option></el-select></el-form-item><el-form-item><el-button type="primary" icon="el-icon-search" size="small" @click="handleQuery">搜索</el-button><el-button icon="el-icon-refresh" size="small" @click="resetQuery">重置</el-button></el-form-item></el-form>

上面的ref="queryForm" 进行重置,需要

const queryForm = ref(ElForm)

同时下面的重置操作

/ 重置按钮操作
const resetQuery = () => {//resetForm("queryForm");queryForm.value.resetFields();handleQuery();
}

22、a-modal

 这个显示由原来的:visible.sync修改成v-model:visible

23、el-table的element-plus页切换需要修改

原先vue2可以下面的代码

<paginationv-show="deployTotal>0":total="deployTotal":page.sync="queryFlowParams.pageNum":limit.sync="queryFlowParams.pageSize"@pagination="getDeployList"/>

vue3要修改成如下:

<paginationv-show="deployTotal>0":total="deployTotal"v-model:page="queryFlowParams.pageNum"v-model:limit="queryFlowParams.pageSize"@pagination="getDeployList"/>

24、element-plus很多大小原先size的mini都要修改成small,同时type的text已经删除了

25、要使用el-form的vue3版本最好这样定义

const formRef = ref<ElFormInstance>();

<el-form ref="formRef" :model="form" :rules="rules" label-width="80px">

26、动态加载显示组件的修改

原先vue2

allFormComponent:function(){return [{text:'单表示例',routeName: '@/views/workflow/demo/wf',component: () => import('@/views/workflow/demo/wf'),businessTable:'wf_demo'}     }

需要修改成vue3的

const allFormComponent = computed(() => {return [{text:'单表示例',routeName: '@/views/workflow/demo/wf',component: defineAsyncComponent( () => import('@/views/workflow/demo/wf')),businessTable:'wf_demo'} ]})

http://www.lryc.cn/news/336543.html

相关文章:

  • SwiftUI Swift 显示隐藏系统顶部状态栏
  • PowerJob 分布式任务调度简介
  • Java——数组练习
  • 波士顿房价预测案例(python scikit-learn)---多元线性回归(多角度实验分析)
  • 在 Queue 中 poll()和 remove()有什么区别?
  • 实现鼠标在页面点击出现焦点及大十字星
  • 如何在 7 天内掌握C++?
  • FineBI概述
  • 百度Create AI开发者大会剧透丨用好三大AI神器 ,人人都是开发者
  • 外包干了17天,技术倒退明显
  • Unity类银河恶魔城学习记录12-8 p130 Skill Tree UI源代码
  • priority_queue的使用以及模拟实现
  • 主机有被植入挖矿病毒篡改系统库文件
  • Python 推导式介绍
  • VUE3和SpringBoot实现ChatGPT页面打字效果SSE流式数据展示
  • ClickHouse入门篇:一文带你学习ClickHouse
  • 基于小程序实现的校园失物招领系统
  • 损失函数篇 | YOLOv8更换损失函数之Powerful-IoU(2024年最新IoU)
  • (学习日记)2024.04.11:UCOSIII第三十九节:软件定时器
  • wordpress全站开发指南-面向开发者及深度用户(全中文实操)--wordpress是什么
  • 瑞_23种设计模式_访问者模式
  • Docker网络代理配置 可能埋下的坑
  • 外包干了3天,技术退步明显.......
  • 分布式向量数据库-安装部署
  • 【深入理解计算机系统第3版】有符号数和无符号数转换以及移位运算练习题2.23
  • Linux函数学习 epoll
  • 2024年4月12日 十二生肖 今日运势
  • 代码随想录第36、37天| 435. 无重叠区间 763.划分字母区间 56. 合并区间
  • 代码学习记录40---动态规划
  • java八股——消息队列MQ