随笔分类 -  项目遇到的问题

项目总结
摘要:问题:在我们的项目中,经常遇到不同分支需要不同的配置文件,而这些分分支在merge时,默认会被覆盖或者出现冲突,比如vite.config.js build.gradle .gitlab-ci.yml等文件。 产生原因: git在merge时,会有一个默认的驱动去检查每个文件的每一行,若发现两个分支 阅读全文
posted @ 2022-12-30 10:11 心中有一海 阅读(5068) 评论(0) 推荐(0)
摘要:# 前端优化 ## 性能优化 ### 针对浏览器静态资源的加载 - 减少请求次数 - 浏览器缓存(cache-control设置) - 强缓存策略200 - 浏览器内存缓存memory cache 图片,JS文件等 - 硬盘缓存disk cache 常见CSS文件 - 协商缓存策略(304) - c 阅读全文
posted @ 2021-03-13 17:05 心中有一海 阅读(187) 评论(0) 推荐(0)
摘要:function setupWebViewJavascriptBridge(callback) { try { if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); } if (window.W 阅读全文
posted @ 2021-02-18 11:20 心中有一海 阅读(171) 评论(0) 推荐(0)
摘要:解决方式: npm cache clean --force npm install 阅读全文
posted @ 2021-01-21 10:06 心中有一海 阅读(100) 评论(0) 推荐(0)
摘要:一般是节点为view导致 改成text即可,<text></text>能够识别‘\n’,<view></view>不行 阅读全文
posted @ 2021-01-08 10:58 心中有一海 阅读(1611) 评论(0) 推荐(0)
摘要:<el-select v-model="form.value" placeholder="请选择"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el- 阅读全文
posted @ 2020-12-23 21:29 心中有一海 阅读(2669) 评论(0) 推荐(0)
摘要:在父元素同时设置transform: rotate(0deg)即可解决该问题 阅读全文
posted @ 2020-02-25 16:52 心中有一海 阅读(792) 评论(0) 推荐(0)
摘要:在uni-app项目中发现此问题,最终加入此行代码用于强制渲染即可解决: 阅读全文
posted @ 2019-08-12 18:01 心中有一海 阅读(2026) 评论(0) 推荐(0)
摘要:image标签不是块级元素,会被其他元素挤兑,导致实际宽高与所设置的不一致。所以需要在image标签之外包一层view标签! 阅读全文
posted @ 2019-07-09 17:35 心中有一海 阅读(492) 评论(0) 推荐(0)
摘要:对于授权有三种情况: 1.用户第一次使用,弹出授权。 2.用户已经拒绝过授权。 3.用户已经授权过。 正确的逻辑处理是: (1)获取用户授权的信息 (2)判断scope.writePhotosAlbum的值,若为true则已经授权,直接调用保存到相册的方法;若为undefined,则说明是第一次授权 阅读全文
posted @ 2019-05-05 10:00 心中有一海 阅读(6700) 评论(0) 推荐(0)
摘要:bug表现:文字出现位置错乱,颜色过淡,缺失等情况。 hack:在调用draw的回调里还需要加入setTimeout延时执行保存才行。 阅读全文
posted @ 2019-05-05 09:47 心中有一海 阅读(973) 评论(0) 推荐(0)
摘要:自定义导航栏功能:返回上一页,回到主页,音乐播放控制,标题。 要求:导航栏与微信右上角的默认椭圆转发关闭按钮水平对齐,高度一致。 问题点:1.右上角默认的按钮的高度是多少。 2.如何确定自定义导航栏的位置。 3.返回上一页的控制 hack: 1.跟右边的按钮水平对齐解决方案: 1.获取该设备的状态栏 阅读全文
posted @ 2019-04-08 16:27 心中有一海 阅读(3414) 评论(0) 推荐(0)
摘要:在调用支付api:wx.requestPayment时发生错误: 随后仔细阅读此接口说明,发现package键的值必须严格遵照prepay_id=*的格式,当后台返回的数据不是此格式时需要进行拼接再传递此object到wx.requestPayment中 阅读全文
posted @ 2019-01-03 17:22 心中有一海 阅读(5623) 评论(0) 推荐(1)
摘要:wx.previewImage是微信小程序官方提供的预览图片功能的api。在新页面中全屏预览图片。预览的过程中用户可以进行保存图片、发送给朋友等操作。 那么他有哪些坑呢? 我遇到的问题藏得比较深,我是在使用wxParse解析富文本时发现的。wxParse在解析img时会给它加上点击事件,那么这个点击 阅读全文
posted @ 2018-12-25 11:14 心中有一海 阅读(10478) 评论(1) 推荐(1)
摘要:SVG SVG 是一种使用 XML 描述 2D 图形的语言。 SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。 在 SVG 中,每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化,那么浏览器能够自动重现图形。 阅读全文
posted @ 2018-08-29 10:57 心中有一海 阅读(1605) 评论(0) 推荐(1)
摘要:原因:ng-if指令会创建一个子级作用域,因此,如果在ng-if指令中添加了元素,并向元素属性增加 ng-model指令,那么ng-model指令对应的作用域属于子级作用域,而并非控制器注入的$scope作用域对象。 解决方案: hack1:使用ng-show代替ng-if(该方法简单有效) hac 阅读全文
posted @ 2017-09-18 17:51 心中有一海 阅读(788) 评论(0) 推荐(0)