Jeecg-boot 开发挖坑日记11 查询过滤器整理

如果不配置默认查询条件是全匹配,想实现模糊查询需求在查询值的前后加: *

Jeecg-boot支持不编码通过配置实现 模糊查询匹配查询范围查询不匹配查询 等规则,
但是页面查询字段,需跟后台 ControllerPage 的字段对应一致,就可以不需写后台代码自动生成查询条件SQL。

例如:想实现模糊查询需求在查询值的前后加: *

阅读全文

关于 ES6 Class 继承中 Constructor 的整理

今天在和小伙伴聊天时, 发现对于 ES6 中的 Class 继承的理解我其实还是只是一个模棱两可的状态, 其实也不只是 constructor 有问题其它的部分其实也有问题, 这次先写类的继承之后再看有没有其它没理解的地方

整篇文章搭配食用 阮一峰老师的 ECMAScript 6 入门 - Class的继承 更佳

Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。

阅读全文

「 ReactJS 笔记 」 L01 井字棋

学习新东西的时候只看肯定是不够的, 所以既然 ReactJS 官方提供了一个学习的案例, 那么就一边写Demo, 一边读文档.

Tips: 我是直接看案例然后按照自己的理解去写的, 并没有按照官方案例亦步亦趋, 所以可能流程会不一样.

井字棋这个 demo 主要分为两部分:

棋盘

  • 点击棋盘空白格子可以落子, 落子之后交换棋手.
  • 棋格已经落子 / 有棋手获胜时不可落子
阅读全文

「 ReactJS 笔记 」 L00 起步

Vue 3.0 Beta版本已经更新很久了,不出意外正式的 Release 应该如约在第三季度发布,然而我还没有开始学习 TypeScript 以及 Composition API,趁着这几天项目还没开始,就抓紧了解了一下 React

阅读全文

Jeecg-boot 开发挖坑日记10 升级AntD依赖后按钮组件配色出现异常

昨天项目有新需求用到了,Ant Design Vue 1.5.0+ 的新组件 Descriptions
所以就单独升级了一下UI库依赖,从 v1.3.9 升到了 v1.5.3,然后新组件是可以用了,但是按钮组件出现问题了;
typedanger 时,背景会变成白色,同时文字也是白色的,就会如下图一样的情况。

问题截图

阅读全文

export { x as x } 中的 as 是什么?

今天在读一个开源框架的时候看到了一行

1
export { installer as VueAxios, service as axios };

然后我就 ? ? ?,以前一直都不知道这个 as,然后就赶紧百度,结果没有一个匹配的结果。

然后就只能从阮一峰老师的ES6入门里边找…

阅读全文

使用 Webpack 的 Proxy 解决跨域问题

在这次的项目中,遇到了后端配置了允许跨域,但是我这边请求的时候还是提示跨域,后端折腾了会,我说算了,我这边本地做一下代里还快一点,你继续整接口吧。

所以就用到了 webpack-dev-serverproxy,但是有一些部分我并没有整明白,所以写一篇文章梳理一下。

最简单的就是直接在 webpack 的配置文件中启用 proxy 就可以了,

阅读全文

在项目中使用 MockJS 生成虚拟数据

今天本来想写一篇关于按照测试数据生成本地模拟 REST API 和接口文档的文章,
但是在使用 MockJS 的时候遇到了问题。

我想先使用 MockJS 生成模拟数据然后生成成一个 .json 文件,然后使用 handleBars 模板去生成接口文档。

但是在生成模拟数据的时候出现了问题,并且我想使用 MockJSTimeOut 属性去延时返回数据。
但是经过一番折腾效果并不理想,所以先整理一下关于 MockJS 的东西,然后再写生成文档的部分。

阅读全文

使用 MockJS 模拟 RESTful 接口并且生成接口文档

我们应该用格式化的数据来写,用稳定的数据接口,一次性输出文档、测试、mock 数据。

以前写项目都是和后端同时进行,而且一般后端会提前我 2 天给到 Swagger 生成的文档。
但是现在的项目后端因为居家自我隔离的情况所以进度被我超过去很大一部分,
我自己的接口模拟已经完成了,但是没有写接口文档,所以就想着能不能根据 Mock Data 去生成文档。

阅读全文

使用VueJS的计算属性监听DOM元素属性的问题

今天在写一个模拟微信的聊天组件的时候,需要获取消息列表的滚动条高度,来实现每次发送接受消息数据时,自动滚动到列表末尾。
当然就想到了用 Computed 属性来计算容器的 scrollHeight
然后就发现一开始滚动条会定位到列表最后,但是测着测着就发现怎么超出了一定高度范围之后就不会滚动到列表末尾了,而是固定在了一个值。

阅读全文