自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 git 提交规范

每次拿到新需求,需要增加一个新的功能的时候,我们都要新建一个分支,完成一个功能,进行一次提交,完成全部功能,进行测试无误后合并到主分支进行发行。主分支代码需要与线上发行版本保持一致,这样在新建其他功能分支时,依据主分支来进行创建,就可以保证新分支的代码是最全最新的了。refactor - 重构、优化(既不增加新功能,也不是修复bug)style - 代码格式(不影响代码运行的变动)chore - 构建过程或辅助工具的变动。feat - 新功能 feature。test - 增加测试。build - 打包。

2023-09-18 14:30:59 415

原创 uni 中使用video在移动端层级过高问题解决方案

通过控制自动全屏播放和退出全屏播放后暂停播放,来避免页面划走后视频仍旧播放的问题,但是,出现了封装在组件中的video 的api失效的问题。这个方法可行,但是咱们是包在swiper里的,current发生改变的时候,子窗体会出现渲染延迟问题。我们给swiper塞两个东西,一张普通的图片,一张视频的封面图,用返回类型来进行判断展示。我们把swiper里注入视频的封面图,给一个点击事件,点击打开弹出层自动开始播放视频。项目中的轮播图中包含图片和视频,点击视频进行视频播放。首先层级问题,网上有很多种解决方法。

2023-08-25 17:36:51 4866 4

原创 App webview打开h5页面,并进行数据交互,解决页面缓存问题

直接把h5页面嵌入到app中使用,并通过webview message属性接收h5页面传回来的参数。但是在实现过成功出现了问题,携带参数的验证偶尔会出现验证不通过的情况,经过排查怀疑是页面缓存的问题。在做app的时候,发现同样的功能页面,h5端已经有了,这样就没有必要进行重复的页面开发。给webview 跳转url 上带一个时间戳参数,使浏览器打开url每一个都是不同的。

2023-06-29 13:18:06 1662 1

原创 高度不一的水平块排列对齐方式

那么我们按常规思路,排列上以后,发现下方的文字一旦超过一行并且换行显示后,高度不一致,往往导致这一行对不齐,出现上下落差的排列现象。在项目中,我们经常会遇到这种需求,上边排列头像或一个样式框,下方对应放一个文字说明或标题。下方文字换行white-space: normal;并且加vertical-align: top;并设置行高来进行样式微调。不要用flex的方式。手动来一个对齐轴设置。

2022-10-31 14:49:15 571

原创 xcode ios 模拟器安装运行

安装后根据hbulider里的提示发现系统并没有自动识别ios版本。再次打开hbulider发现模拟器出现了许多ios版本了。hbulider提示安装xcode可以进行ios的模拟。appStore里搜索xcode 进行安装。这里打开的模拟器就是之前运行项目选择的版本。再打开hbulider运行模拟器就可以了。用选择一个ios版本模拟器运行该项目。手动install各种ios版本。这时打开Xcode 新建一个项目。关闭模拟器和xcode。

2022-08-23 10:53:38 5790

原创 git 忽略文件生效流程

首先清除git缓存:git rm -r --cache .清除缓存后放入忽略文件.gitignore再进行git add 代码上传.gitignore 文件格式:在 .gitignore文件中,一行代表一条忽略规则,并且格式上支持正则式例子:.idea/ //忽略idea生成的配置文件.gradle/ //忽略gradle 生成的配置文件out/A.class //忽略out文件夹下的A .class 文件out/*.class //忽略out文件夹

2021-11-04 17:08:17 518

原创 前端vue项目设置代理解决跨域问题记录

域名、端口、协议任一不同会产生跨域问题解决思路一:设置服务器代理在vue项目中,配置vue.confige.js 设置服务器代理module.exports = {devServer: { proxy: { '/api': { target: 'https://xxxxxx.xx',// 地址 secure: false, ws: true, changeOrigin: true, // 在本地会创建一个虚拟服务端,然后发

2021-11-01 11:17:06 157

原创 异步函数async/await

作用异步函数调用的同时后边的函数也会同时执行async用法这里有一个异步函数async function System(){ return "yibu"; } console.log(System()); console.log("执行");可以看出这里异步方法返回一个已成功的promise对象现在把promise对象通过.then方法回调函数async function System(){ return "yibu"; }

2021-05-25 15:12:45 273

原创 vue组件css样式 - 使用 scoped 实现样式私有化

vue组件中使用 scoped 实现样式私有化首先做一个测试在app.vue添加h1标签,<template> <div id="app"> <h1>app.vue</h1> </div></template>改变标签内容颜色,`<style> h1 { color: #f00; } </style>新建的组件users.vue中添加h1标签,<template&gt

2020-11-12 12:31:06 615 1

原创 vue 遍历报红解决

报红<template> <div class="users"> <ul> <li v-for="user in users">{{ user }}</li><!--此时此处报红--> </ul> </div></template><script>export default { data() { return { u

2020-11-11 15:36:25 736

原创 vue组件嵌套-局部组件

引入局部组件import module Name from ‘module’注册局部组件component注册局部组件三种写法:1. users:Users2. -符加引号"m-users":Users3. es6语法 Users调用局部组件<template> <div id="app"> <!-- 局部组件调用 --> <users /> </div></template><sc

2020-11-11 15:28:30 361

原创 vue组件嵌套-全局组件

注册全局组件创建一个新组件src-components下创建新vue文件<template><!--只有一个根标签 --> <div class="users">Users</div></template><script>//创建导出模块export default {};</script><style>/*添加样式*/</style>注册全局组件src-mai

2020-11-10 18:10:13 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除