- 博客(26)
- 收藏
- 关注
原创 vue3、element plus开发小技巧总结
resetFields()该方法是恢复至对话框创建时的数据,如果不销毁对话框,那么这个数据一直是对话框被第一次调用时的数据,例如第一次时修改表格中某行数据,那么这一行数据就会一直作为原始数据存在,无论你以后时新增还是修改其他行。如果关闭时销毁,则每次打开对话框时都是新建立的,那么原始数据就是你打开对话框时的数据。其中formRef是ref属性定义的,其变量为const formRef = ref<FormInstance>();如果根据某个选择器的改变,及时更新其他响应数据的值,可以这么写。
2023-09-19 18:05:44
244
原创 vscode开发vue3(typescript)项目错误提示处理
2、关于typescript类型错误,这类错误网上搜到的方法都不太好用,这是因为有些方法是通过设置,关闭了提示。1、引入一些包后报错,如引入elment plus中文资源包或安装qs(解决传参格式不正确)包。在此信息中提示在.d.ts文件中加入declare module 'element-plus/dist/local/zh-ch.mjs。
2023-09-19 17:23:07
2812
原创 springboot工程的application.properties内容
【代码】springboot工程的application.properties内容。
2023-09-18 21:46:48
89
原创 spring data jpa定义接口,继承JpaSpecificationExecutor<T>实现动态查询
该接口可以实现jpa根据参数,实现动态查询,类似与mybatis中的根据参数是否传递进行动态sql查询。controller层。service层实现。
2023-09-18 21:42:19
145
原创 @EnableSpringDataWebSupport开启spring data jpa的web参数自动转化
在springboot的入口application上添加@EnableSpringDataWebSupport注解,可以开启jpa中的web参数自动转化功能。该功能可以将前台传入的如 bus.id=10 自动转化为Bus实体类。
2023-09-18 21:33:09
336
原创 前后端传日期参数的格式问题汇总
日期格式不同传到后端可能会转换类型失败,即json字符串的日期格式转换为java日期格式出错。以上是做了几个简单实验得出的结论,如有不妥还望指正。一、后端用java.util.Date类型接收。二、后端用java.sql.Date类型接收。三、后端用Timestamp接收。
2023-05-09 21:57:24
9673
3
原创 vue3中el-table与springboot时区与显示格式问题
总结:这个问题根源在于jackson默认生成的日期格式和时区不符合要求,而springboot使用了jackson的默认配置,所以要修改一下。1、时区不对是因为@RestController注解标记类返回的json数据默认格式是utc,不是东8区;在springboot项目的配置文件(application.properties)中加入上面的内容。2、同样json数据返回的默认日期格式也是带有时间等内容的;
2023-05-08 21:42:01
313
原创 elment-plus中el-select组件绑定对象踩坑
1、el-select绑定对象不仅要协商v-model,并且一定要加上value-key。不然选啥都不变,像个傻子一样;2、v-for中两种写法,一个是"item in list" 或者 "(item,index) in list"3、el-select中v-model绑定对象,则el-option中 :value也必须是对象。以上时可以正常执行的代码,其中row.way是一个对象。
2023-05-07 15:17:40
2323
1
原创 对于async await的理解
3、容易使人混乱的是:async函数如果 有返回值,则返回的一定是一个Promise对象,哪怕在函数内部已经是确定结果的对象,return出来的也是Promise对象。2、await:只能用在async函数中,表示等待异步命令执行完毕再向下执行后面的语句,得到的是已经有了确定结果的对象。4、Promise对象:是一个异步结果,这个对象代表异步执行未完成,结果为不确定。得到这个对象的确定结果要通过回调。另一种法方是在async函数中使用try{}包裹标记为await的语句,等待获取正确执行结果,
2023-05-06 23:55:23
174
原创 vue3中setup语法父子组件传值总结
2、父组件使用子组件标签,并定义ref属性,并在script中定义ref属性值;在需要修改的地方调用。2、子组件通过defineProps接收传入的数据。1、父组件通过子组件自定义的标签属性传入值。1、子组件将需要修改的值曝露出来。属性值.value.要修改的变量=*一、父组件修改子组件中的变量值。二、父组件向子组件传递值。
2023-05-06 11:48:20
1975
原创 转载——typescript 函数参数默认值和可选参数
但是,有默认值的参数也可放置在 必须参数的前面,这样如果要想触发这个参数的默认值,必须要主动的传入undefined才可以。但是在JavaScript中,每个参数都是可选的,如果你没有传参数,他们的值就是undefined。也可以给参数一个默认值,当调用者没有传该参数,或者传入了undefined时,这个默认值就发动了。有默认值的参数如果放在必须参数的后面,那么这样函数的签名和 可选参数就是一样的。如何在TS中实现这样的效果呢?,这样这个参数就是可选的了。注意,可选的参数放在最后,必须的参数放在前面。
2023-05-06 01:32:45
968
原创 vue3封装ElMessageBox.confirm(确认框),避免提示信息重复写代码。
Promise对象可以在成功或失败时分别执行两个回调函数,我们写好这两个函数传递给封装的代码,在相应位置调用这两个函数即可。确认框是一个Promise对象,与axios属于同种,我觉得所有Promise类的对象封装都可以参考此方法(有待验证)。
2023-05-06 00:59:43
8933
原创 vue3项目中vite.config.ts作用等同于vue.config.js,解决跨域
【代码】vue3项目中vite.config.ts作用等同于vue.config.js,解决跨域。
2023-05-05 23:21:23
1966
原创 vue3安装qs库,解决参数传递中数组格式不合法问题
ts语言中使用qs,将参数中的数组转化为合法格式传递给后端,默认数组格式。不合法,转化后的合法格式。
2023-05-05 22:45:34
1678
原创 前台向springboot后端传参
requestParam 用于接收地址携带的参数,注解不能用于对象参数前,只能用变量作为参数,可以是基本类型、数组、map等。后台接收传递参数时,
2023-05-05 22:41:07
252
原创 vue3中reactive和ref避免丢失响应,Ref是类型
/这里引入的是包裹对象,使之成为响应是对象的方法;//这里引入的类型,定义变量时使用,如:let a:Ref = ref({});reactive包裹的对象不能重新赋值,即便新值被reactive包裹也会失去响应式;ref包裹的对象不能直接重新赋值,可以给对象的。赋值,这样可以保持响应式;
2023-05-05 22:31:08
621
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人