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

若依框架-前端二次开发快速入门简述

1.目录

如左图所示,主要分为bin,build,node_modules,public,src几个部分,我们从gitee上使用bash将项目克隆到本地后,进入项目目录,并安装好依赖后可以直接使用命令启动服务,具体命令见README.md,安装好依赖后就可以得到node_modules了。如果我们在src目录下完成了二次开发需要部署到服务器上,就可以在README.md中找到打包命令,得到dist。其中,我们可以在vue.config.js中配置后端接口,在.env.development和.env.production中配置url。一般情况下只需要研究上面几部分即可。

2.具体开发过程

具体开发首先要明确开发需求,对于前端来说,工作量主要在vue页面和接口的书写上。

2.1明确需求

开发模块、每个模块需要实现的功能(包含但不限于增删改查)、角色的权限

2.2目录添加

包含三个部分的操作,若依框架的几个模块的路由是动态操作的,即不需要额外写router。

①在系统管理-菜单管理中添加菜单

具体参数可以仿照系统管理的参数写,这里的组件路径需要和项目中模块目录所在位置保持一致。

权限字符根据功能需求而定,如果要展示数据,那就是system:user:list。不同功能参考如下:

②添加角色权限

完成菜单的添加后,我们需要让相应角色获得菜单的操作权限,如下图,对于新添加的菜单,加入到权限中即可。

③创建vue

可以按照下面的目录进行创建,system就相当于一个模块,里面的user,post,dict就是分模块,创建vue文件后进行相应需求的开发。

-src-views-system-user-index.vue-post-index.vue-dict-index.vue

2.3vue页面的功能实现

vue的结构包括三个部分:

<template><!--样式设定-->
</template><script>/**数据处理,功能实现*/
</script><style>/**样式设定*/
</style>

对于一般的页面开发,样式主要包括搜索区域、功能按钮区、数据显示区、页码区、对话框区,如下图。具体代码内容可以下载源码https://gitee.com/y_project/RuoYi。具体的数据绑定和功能实现在下篇进行详细叙述。

2.4接口书写

具体的接口在项目下api中可以找到,里面放着不同模块的不同方法的接口。

-api-system-user.js-post.js-dict.js

导入请求处理后,可以写增删改查等功能对应的接口,以不同请求方法的查询、新增为例,写法如下:

2.5请求、响应拦截的书写

在request.js中包含以下部分:请求拦截器和响应拦截器。具体内容后篇详细分析,敬请关注。

如果上面的内容有疑问或者有错误的地方,欢迎大家提问和批评!非常乐意与大家进行讨论,共同进步!

http://www.dtcms.com/a/308017.html

相关文章:

  • [硬件电路-109]:模拟电路 - 自激振荡器的原理,一种把直流能量转换成交流信号的装置!
  • Linux软件包管理器深度解析:从概念到实战
  • React开发依赖分析
  • TRAE 软件使用攻略
  • 快速搭建Node.js服务指南
  • python制作的软件工具安装包
  • c# net6.0+ 安装中文智能提示
  • 前端框架Vue3(二)——Vue3核心语法之OptionsAPI与CompositionAPI与setup
  • 超体积指标(Hypervolume Indicator,S 度量)详析
  • 【JMeter】性能测试脚本录制及完善
  • 辐射源定位方法简述
  • 【BUUCTF系列】[HCTF 2018]WarmUp1
  • 网络编程-IP
  • 计算机网络:什么是光猫
  • Hyperbrowser MCP:重新定义网页抓取与浏览器自动化的AI驱动工具
  • Solr升级9.8.0启动异常UnsupportedOperationException known Lucene classes
  • Tauri vs Electron 的全面对比
  • 生产管理升级:盘古IMS MES解锁全链路可控可溯,激活制造效率
  • LCM中间件入门(2):LCM核心实现原理解析
  • 牛客练习赛142 第四次忍界大战 并查集
  • 永磁同步电机无速度算法--直流误差抑制自适应二阶反推观测器
  • Gemini Fullstack LangGraph Quickstart(DeepSeek+Tavily版本)
  • 【React】diff 算法
  • Elasticsearch 索引及节点级别增删改查技术
  • 基于单片机胎压检测/锅炉蒸汽压力/气压检测系统
  • VBA代码解决方案第二十七讲:禁用EXCEL工作簿右上角的关闭按钮
  • 分布式ID方案(标记)
  • TDengine oss数据的导出和导入
  • 大数据岗位技能需求挖掘:Python爬虫与NLP技术结合
  • 学习Redis源码路径