- 博客(208)
- 收藏
- 关注
原创 Vue3+Vite中不支持require的方式引入本地图片如何解决
组合使用,在一个 JavaScript 模块中,通过相对路径我们就能得到一个被完整解析的静态资源 URL。const url = new URL('静态路径', import.meta.url).href。是一个 ESM 的原生功能,会暴露当前模块的 URL。使用vue2+webpack的时候是用require引入图片。vite找不到对应的图片路径,需要使用下面的方式进行处理。第一个参数即图片的路径,这里就是对应require中的值。第二个参数是vite的一个全局变量,可以理解成直接写死了。
2023-06-08 17:49:37
3591
原创 【odoo16】odoo.js概念外部api通过controller层访问数据
这样的话就可以让odoo前后端分离,实现前端程序员用vue或者react直接写即可、写表单功能逻辑、然后odoo后端依旧写逻辑层、然后调接口即可、实现自己的ERP做到取其精华去其糟粕的阶段、完全定制(当然权限问题能解决的话、我感觉如果auth=‘user’的话肯定就拿不到数据、要不然也太不安全了)。昨天看到了一个视频:前端单独写web层、后端用odoo也是可行的,通过controller层就可以拿到前端数据,进行数据库的增删改查、还挺有趣。我们来看看请求响应:都是200请求成功,响应数据也渲染到了页面上。
2023-03-31 16:11:39
2528
原创 使用Mac时psycopg2 导入PyCharm失败的问题
将文件夹venv的pyvenv.cfg文件中的:include-system-site-packages = false改为include-system-site-packages = true。
2023-03-22 10:45:25
998
原创 mac装PostgreSQL安装失败的问题
PostgreSQL默认会把相关目录所有者设置为postgres,缺少此账户就会导致安装过程中chown命令执行失败,从而导致安装失败。如果你习惯使用图形化界面操作,可以通过菜单:系统设置->用户与群租->添加账户,添加postgres账户。使用dscl命令创建用户:postgres。
2023-03-17 16:40:49
1668
原创 mac系统装python后pip命令不能用的解决办法
mac操作系统是自带了有python2.7这个版本的,但是它没有idle、pythonLauncher以及pip等附带工具,还需要自己去将其下载安装才可以。以上操作就是使用easy_install这个软件和包管理工具,去将符合当前默认python版本的pip工具从镜像源上下载安装好了,安装完成之后可以使用pip -version这个命令来查看能够正常使用。另外一个就是目前最为主流的python3.x版本了,该版本在mac系统上是需要自己去下载安装的。一、python2.7版本。二、python3.x版本。
2023-03-17 15:55:14
5994
原创 使用JSON.stringify时如何向json对象中添加新属性
比如现在有一个json对象为jsonObj,需要给这个对象添加新的属性newParam,同时给newParam赋值为new。现在需要在以上json对象上新增一个新的属性 count,写法为【 this.optitem.count = e.value 】需要传递的json结构如下:this.optitem。添加新属性:newParam ='new。
2023-02-20 15:39:08
1355
转载 vue3中的生命周期
一、Vue3中的生命周期1、setup() : 开始创建组件之前,在 beforeCreate 和 created 之前执行,创建的是 data 和 method2、onBeforeMount() : 组件挂载到节点上之前执行的函数;3、onMounted() : 组件挂载完成后执行的函数;4、onBeforeUpdate(): 组件更新之前执行的函数;5、onUpdated(): 组件更新完成之后执行的函数;6、onBeforeUnmount(): 组件卸载之前执行的函数;
2023-01-09 16:50:15
1737
原创 vue3中的写法以及,一些语法糖
定义组件使用defineProps语法糖,在 中可直接使用 defineProps 和 defineEmits API 来声明 props 和 emits ,它们具备完整的类型推断并且在 中是直接可用的,无需引入。因为vue3中没有了data(){ },那么就没办法劫持数据做到响应式数据,所以使用ref。定义数据需要在数据前面加ref,ref在vue3中是将数据转换成响应式数据结构的一种,在js中使用ref的值必须通过value获取。
2023-01-09 16:10:25
1590
原创 【TS】学习个人记录知识点(类型阶段)01
1.与js相比而言ts可以定义变量类型,这样极大减轻了后期的维护成本。5.一个变量设置类型为any后相当于对该变量关闭了ts的类型检测。比如定义变量a为数字后,后期使用时就不能再赋值其它类型。4.自定义联合类型,如果给a1赋值其它类型将会报错。3.也能直接使用字面量来定义a0为一个number。6.未知类型unknow等同一个类型安全的any。2.入参参数与返回值也可自定义类型。
2022-12-13 15:58:52
878
原创 JS中findIndex方法的使用场景以及与find的差别
它采用参数“callback”函数,该函数检查提供的条件满足的typedArray的每个元素。如果元素满足函数提供的条件,则返回数组中的索引;否则,返回-1。
2022-12-01 11:01:17
2318
原创 【uniapp】使用uni-popup-dialog组件时软键盘自动弹出的问题
uni_modules-->uni-popup --> components --> uni-popup-dialog -> uni-popup-dialog.vue的。
2022-11-03 17:32:24
2922
5
原创 【uniapp】封装小程序获取当前位置坐标
使用时可全当这是一个普通页面,直接进行跳转--->再通过getCurrentPages方法进行页面栈返回,就拿到了选择的位置信息,最后进行渲染到页面即可。【微信小程序】关于getCurrentPages()的使用_柚子只会ctrl c+v的博客-优快云博客_微信小程序getcurrentpage。util2.js如下:需要直接复制即可(有很多无用的东西,只有计算距离那块有用,自行删减),无需展开。放入utils下 :文件名 qqmap-wx-jssdk.js。
2022-11-01 17:49:12
2475
原创 JS获取当前时间戳与时分,秒判断时间现在时间是否处于某个时间段内
setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。
2022-10-12 16:35:40
5559
原创 【uniapp】使用Vant组件中的CountDown 倒计时设置use-slot属性自定义样式时显示不出来的问题
使用CountDown基础组件、自定义格式、毫秒级渲染均为出现问题,但是使用自定义样式加入了。Vant Weapp - 轻量、可靠的小程序 UI 组件库。属性后,就出现了显示为空的问题。轻量、可靠的小程序 UI 组件库。
2022-10-11 00:51:32
2148
原创 【uniapp】小程序中下拉刷新enablePullDownRefresh触发事件
onPullDownRefresh | uni-app官网。等生命周期函数同级),监听该页面用户下拉刷新事件。
2022-10-06 20:20:00
3341
原创 【uniapp】使用Vant组件封装一个弹出填表的弹框
虽然并不知道到这个自定义组件为什么要用wxcomponents我试了其他名字,但是不行,dist改为vant。整个目录结构与pages同级:wxcomponents/vant/官方组件。【用多少加多少,没必要全加,这里是常用的,便于复制】3.测试使用:【跟着官网api使用即可】1.首先在app.vue。【uniapp】uni中导入vant组件库_小付学代码的博客-优快云博客_uniapp组件库。Vant Weapp - 轻量、可靠的小程序 UI 组件库。轻量、可靠的小程序 UI 组件库。
2022-09-30 18:04:30
3587
1
原创 【uniapp】使用Vant组件自定义一个DatetimePicker时间选择器,可选择多个时间
自定义 ActionSheet 动作面板 与 DatetimePicker 时间选择。【uniapp】uni中导入vant组件库_小付学代码的博客-优快云博客_uniapp组件库。Vant Weapp - 轻量、可靠的小程序 UI 组件库。
2022-09-23 17:52:45
2168
原创 【uniapp】promise中resolve()与reject()的用法
resolve(data)将这个promise标记为resolved,然后进行下一步then((data)=>{//do something}),resolve里的参数就是传入then的数据。当执行到 reject() 这个方法的时候,就改变 promise的状态为 reject,当promise为reject就可以.catch()这个promise了。执行到 resolve()这个方法的时候,就改变promise的状态为resolved,当状态为 resolved的时候就可以执行.then()
2022-09-22 17:51:12
5892
原创 【uniapp】通过数据缓存localSorage实现默认地址设置
存缓存时增加一个布尔值,勾选的true或者false ---》点击按钮触发事件 ---》 拿到缓存信息 ---》更改缓存信息中的勾选boolean值 ---》遍历缓存中的数组 ---》把更改后的信息重新放入缓存。这样无论是重新打开还是默认选择都是你勾选的那个。
2022-09-20 17:48:12
543
原创 【uniapp】数据缓存中的setStorage与setStorageSync的区别
总结:setStorage 是异步的,setStorageSync是同步的。如果后续逻辑必须依赖于修改storage后的数据就必须使用同步setStorageSync,如果不需要用到就可以使用异步,毕竟修改内存会有耗时。将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口。
2022-09-20 15:45:16
1861
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人