【前端】Jeecg-boot框架使用过程中的注意事项:


官网文档地址:http://doc.jeecg.com/2043868或者https://www.wenjiangs.com/doc/jjlcxe5u

官网地址:https://github.com/jeecgboot/jeecg-boot

在这里插入图片描述

1.连接后台地址:

将/jeecg-boot改为你需要的,其次不要写成VUE_APP_API_BASE_URL=http://192.168.8.237:8100/keda2.0这样的(部署时)

在这里插入图片描述

vue.config.js里面代理后台接口,写在最后面 ; 写在/jeecg-boot后面要代理的接口不会执行

在这里插入图片描述

2.获取接口数据时:

JeecgListMixin是jeecg处理表格数据所封装的工具

在这里插入图片描述
在这里插入图片描述

jeecg默认用createTime排序,但有些接口没有就将上面的js文件复制并删除排序参数=》页面组件改成你复制的js文件名

在这里插入图片描述
在这里插入图片描述

3.模糊查询:

将a改为j,就会变为模糊查询

<a-input placeholder="请输入客户名称" v-model="queryParam.consignee"></a-input>
 改为:
 <j-input placeholder="请输入客户名称" v-model="queryParam.consignee"></j-input>
4.设置默认查询参数:

注意:设置默认查询参数时,将要设置的参数一起写到queyParam里面,queyParam不能自定义

在这里插入图片描述

5.数据字典:

:添加完成后,需要刷新缓存,不然不会生效

在这里插入图片描述

【1】查询/编辑

<a-form-item label="是否停用">  // dictCode="字典编号"
    <j-dict-select-tag placeholder="请选择是否停用" v-model="queryParam.isDisable" dictCode="consignee_isDisable" />
</a-form-item>

【2】表格展示为名称而不是数据值:

import { filterMultiDictText, filterDictTextByCache } from '@/components/dict/JDictSelectUtil'

在这里插入图片描述

customRender: (text) => {
   //字典值翻译通用方法,consignee_isDisable为字典编号
  return filterDictTextByCache('consignee_isDisable', text);
}

在这里插入图片描述

6.j-date显示时分秒:

:show-time=“true” date-format=“YYYY-MM-DD HH:mm:ss”

报错[antdv: DatePicker] valueprovides invalidate moment time. If you want to set empty value, use null=>解决: 将date-format改为valueFormat

 <j-date placeholder="请选择过磅时间" v-model="model.weighingTime" :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" style="width: 100%" />
7.设置添加、编辑、删除、导入等按钮的显示与隐藏(按钮权限)

注意:v-has="'user:add'"里面还有个单引号,不能少

在这里插入图片描述

Jeecg-Boot 技术文档 v2.0:https://www.bookstack.cn/read/jeecg-boot-2.0/1e0c497cc9d8c4c4.md

8.设置列的显示与隐藏:

见文档:http://doc.jeecg.com/2044038

在这里插入图片描述在这里插入图片描述

8.设置单列样式:

在这里插入图片描述

{
   title: '完成率',
   align: "center",
   // dataIndex: 'completedQuantity'
   scopedSlots: { customRender: 'rateSlot' }
},

在这里插入图片描述

9.打包时

js文件要不要/jeecg-boot,根据后台需要来

在这里插入图片描述

服务器代理proxy设置:

在这里插入图片描述

当后台没配nginx时:=》直接在.env.production里面放上后台地址

在这里插入图片描述

在这里插入图片描述

10.a-input失去焦点会隐藏数据:

在这里插入图片描述

在input失去焦点时,将数据保存到this.model里或者一开始直接将数据放到this.model里,保存时再处理

在这里插入图片描述

11.在新增时,设置默认值/j-dict-select-tag的值无法更改

使用this.model时,j-dict-select-tag的值无法更改;将this.model改为this.modelDefault就可以正常使用了

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sun Peng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值