获得徽章 9
- 今日复盘11-19
今天主要是把预约疫苗的公众号改写成原生小程序;
工作中遇到的技术问题:
1、wxs中不能使用模板字符串``
解决:wxs里写方法,不使用模板字符串
2、提示框里传入html无法渲染
解决:提示框组件里用<rich-text nodes="{{html}}"></rich-text>来渲染www.jb51.net
developers.weixin.qq.com
3、在小程序中点击医院门诊地址调地图
解决:用<map></map>组件blog.csdn.net
developers.weixin.qq.com
4、在小程序中生成二维码
解决:developers.weixin.qq.com
情绪问题:
昨天疫苗约的我头晕想吐
学到了什么:
发现不能摸鱼,一摸鱼就停不下来,工作就干不完。。展开赞过22 - 今日复盘11-17
今天主要是给app引入不同版本的语言包;把预约疫苗的公众号改写成原生小程序;
工作中遇到的技术问题:
1、 硬件更换用户绑定时,不会自动恢复出厂设置
解决:每次绑定时软件向硬件发送功能复位指令
2、验证身份证正则,这俩结果不一样
var filter = new RegExp('^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$');
var regNeg = /^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/
console.log(filter.test('xxxxx'))
console.log(regNeg.test('xxxxx'))
解决:未解决
3、小程序在wxs里使用new Date()会报错 Unexpected identifier `Date`
解决:用getDate()代替new Date()developers.weixin.qq.com
www.qinziheng.com
情绪问题:
平常心展开赞过21 - 今日复盘11-12
今天主要是测试前几天写的原生小程序、改bug。
工作中遇到的技术问题:
1、统计小程序被访问了多少次?
解决:在首页调一个访问的接口
2、小程序如何打开客服会话?
解决:
<button hover-class="none" open-type="contact"bindcontact="handleContact">问题反馈</button>
handleContact (e) {
console.log(e.detail.path)
console.log(e.detail.query)
}
情绪问题:
平常心
学到了什么:
自我提升、精益求精展开赞过81 - 今日复盘11-10
今天主要是把之前的webview小程序重写成原生小程序。
工作中遇到的技术问题:
1、微信小程序如何引入阿里巴巴图标库?
解决:
1)进入阿里巴巴图标库里的项目,点击下载到本地,解压download文件
2)按照下面网址的方法,将后缀名为.ttf的文件转化为base64位,将下载下来的stylesheet.css改名iconfont.wxsswww.jianshu.com
3)把之间解压的download文件里的iconfont.css,@font-face以下的全部复制到iconfont.wxss
3) 在app.wxss里引入iconfont.wxss
@import"/iconfont.wxss"
4)可以在wxml里使用了
<iclass="iconfont icon-mima"></i>
情绪问题:
平常心展开12点赞 - 今日复盘11-9
今天主要是把之前的webview小程序重写成原生小程序。app上架更改隐私政策、增加注销登录。
工作中遇到的技术问题:
1、小程序进入页面前判断是否登录,未登录跳转登录页
解决:在自定义tabBar切换之前写个methods方法判断是否登录,跳转登录页
解决思路:
1)在a.js的onLoad里判断,如果未登录,就跳转登录页,但是左滑页面又回到了a页,这个页已经记录到了路由里
2)如何在a页记录路由前跳转登录页
3)在onHide里判断是否登录,发现下个页面也会记录到路由里
3)在自定义tabBar切换之前写个methods方法判断是否登录,跳转登录页developers.weixin.qq.com
2、微信扫码访问小程序体验版显示页面不存在
解决:小程序后台->管理->版本管理->提交审核-> 修改页面路径
解决思路:
1)显示不存在应该就是页面路径问题,我先检查了app.json里的路径是对的
2)百度【小程序显示页面不存在】developers.weixin.qq.com
3、小程序如何在页面.js里监听data值的变化?
解决:我原来是手写一个watch属性监听器,后来改成在这个页面定义一个方法,当自定义组件里的值改变时调这个方法
情绪问题:
平常心
学到了什么:
要考虑真机滑动后退页面的情况。展开赞过21 - 今日复盘11-5
今天主要是改蓝牙项目的bug,写小程序项目
工作中遇到的技术问题:
1、plus.storage.setItem() 设置完值一直获取不到
解决:值的类型一定要是string,设置1或true都不行www.html5plus.org
2、app里不能直接设置行高line-height,最好再写个高度height,不然会有兼容问题
3、上传的视频后台进行转码,不然有的手机会打不开视频
4、catId为2或者6的都不显示
解决:!(controlA.catId == 2 || controlA.catId == 6)
5、小程序提交审核要完善【用户隐私保护指引设置】,第一次需要审核,第二次更新完要过几分钟才能提交审核
6、app vivo上架需要增加账户注销功能、隐私政策增加【您随时可注销此前注册的账户,您可以通过以下方式自行操作:手机端(安卓/iOS)在登录界面,进入【我的->账户设置->注销账号】,在注销账户之后,我们将停止为您提供产品或服务,并依据您的要求,删除您的个人信息,法律法规另有规定的除外。】
情绪问题:
平常心
学到了什么:
要仔细看文档,注意参数的类型。展开赞过33 - 今日复盘11-4
今天主要是把之前的webview小程序重写成原生小程序。
工作中遇到的技术问题:
1、小程序如何在页面.js里监听data值的变化?
解决:手写一个watch属性监听器www.jianshu.com
情绪问题:
平常心
学到了什么:
尽量自己手写封装一些实用的方法展开赞过61 - 今日复盘11-3
今天主要是把之前的webview小程序重写成原生小程序。
工作中遇到的技术问题:
1、post请求时一直报错,但是webview小程序和原生小程序的接口参数都一致
解决:检查发现,我把请求头(Request Headers)的编码格式(content-type)写成了'application/json',改成'application/x-www-form-urlencoded'就好了tecontent-typecontent-t
2、去掉原生小程序的导航栏
解决:页面.json里定义{ "navigationStyle": "custom"}developers.weixin.qq.com
情绪问题:
平常心
学到了什么:
接口请求要注意编码格式展开2点赞 - 今日复盘11-1
今天写了一个webpack小练习。
工作中遇到的技术问题:
1、如何创建一个工程化项目?
解决:
(1)初始化工工程`npm init`
(2)配置package.json
"scripts": {
"dev": "webpack --mode=development",
"build": "webpack --mode=production"
},
(3)安装webpack`npm i -D webpack webpack-cli`
(4)打包`npm run dev`
(5)在dist里创建一个index.html,最终运行这个页面
(6)在src文件夹里写页面、写方法
创建util(工具)文件,里面导出一个方法,判断一个数是否是素数
创建page文件,里面导出方法,生成页面、注册事件
index.js导入事件方法
(7)打包`npm run dev`
(8)运行dist目录下的index.html
(9) "dev": "webpack --mode=development --watch"
监控文件变化:src目录下的文件只要一变化,自动进行打包,不需要手动输入命令
2、getComputedStyle(div).left
只要读取某个元素的位置或尺寸信息,则会导致浏览器reflow(重新渲染)
情绪问题:
平常心
学到了什么:
创建工程化项目到运行这个项目的流程。展开等人赞过16