02 2022 档案
摘要:什么是页面栈? 小程序的运行环境分成渲染层和逻辑层,其中 WXML 模板和 WXSS 样式工作在渲染层,JS 脚本工作在逻辑层。小程序的渲染层和逻辑层分别由2个线程管理:渲染层的界面使用了WebView 进行渲染;逻辑层采用JsCore线程运行JS脚本。一个小程序存在多个界面,所以渲染层存在多个We
阅读全文
摘要:小程序web-view组件 承载网页的容器。会自动铺满整个小程序页面,个人类型的小程序暂不支持使用。 在小程序管理后台成功配置业务域名后,才可使用web-view组件。小程序内调用web-view组件实现内嵌的网页,目前仅支持部分jsapi能力
阅读全文
摘要:live-player 实时音视频播放 要先通过类目审核,再在小程序管理后台,「开发」-「接口设置」中自助开通该组件权限。
阅读全文
摘要:在开发一个小程序项目时,需要在页面中观看视频,就需要使用到微信小程序的腾讯视频插件,这样就可以在页面中引用腾讯视频,而无需使用自己的服务器进行视频的播放,节约了很大的服务器开支。 一、在小程序中引入插件。 进入微信公众平台,在设置中找到第三方服务,在插件管理中添加插件。搜索到腾讯视频,点击添加,同时
阅读全文
摘要:登录和授权 登录和授权的说明 在微信小程序中,登录和授权是完全两个独立的事情。登录只是通过 wx.login 获取用户在此时使用小程序产生的 code ,需要通过 Server 将 code 通过 auth.code2Session 获取用户唯一标识。 授权是通过 wx.getUserInfo 来获
阅读全文
摘要:wx.navigateToMiniProgram() 需要用户触发跳转 需要用户确认跳转 无需声明跳转名单,不限跳转数量(众测中) wx.navigateToMiniProgram({ appId: '', path: 'page/index/index?id=123', extraData: {
阅读全文
摘要:Web端左侧菜单栏改造成三级 涉及到的页面: 1、router/index.js 2、store/modules/permission.js 3、store/getters.js 4、src/permission.js 5、store/modules/user.js router/index.js
阅读全文
摘要:执行 npm run build:pre 命令,会生成一个dist文件夹,把dist文件夹压缩发给运维
阅读全文
摘要:登录接口涉及到的页面: 1、views/llogin/ogin.vue(组件) 2、api/login.js(接口) 登录、获取用户菜单、登出、获取验证码 3、store/modules/user.js 4、utils/auth.js 5、utils/userMgr.js 6、utils/reque
阅读全文
摘要:vue中的vue.set()的使用 Vue.set( target, key, value ) / this.$set( target, key, value ) target:要更改的数据源(可以是对象或者数组)key:要更改的具体数据value :重新赋的值 一、vue如何追踪变化 当你把一个普
阅读全文
摘要:Promise.all的完成体应该符合以下特征: 输入为Iterator类型的参数,可以是Array,Map, Set,String ,可能也得包括魔改的Iterator(Symbol.iterator)之类 若输入的可迭代数据里不是Promise,则也需要原样输出 返回一个Promise实例,可以
阅读全文
摘要:上传前校验 将use-before-read属性设置为true,然后绑定 before-read 事件可以在上传前进行校验,调用 callback 方法传入 true 表示校验通过,传入 false 表示校验失败。 1、上传前校验,最大10M,image格式 beforeRead(event) {
阅读全文
摘要:UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environmen
阅读全文
摘要:动态设置当前页面的标题 wx.setNavigationBarTitle({ title: '当前页面' })
阅读全文
摘要:调用 wx.requestPayment()发起微信支付 wx.requestPayment({ timeStamp: res.responseData.timeStamp,//时间戳 nonceStr: res.responseData.nonceStr,//随机字符串 package: res.
阅读全文
摘要:wx.request()发起 HTTPS 网络请求。 wx.request({ url: 'example.php', //仅为示例,并非真实的接口地址 data: { x: '', y: '' }, header: { 'content-type': 'application/json' // 默
阅读全文
摘要:承载网页的容器。会自动铺满整个小程序页面,个人类型的小程序暂不支持使用。 每个页面只能有一个 web-view,web-view 会自动铺满整个页面,并覆盖其他组件。 跳转通过 web-view页面,载入公众号文章、H5页面等
阅读全文
摘要:备注:有的时候方法一和方法二不生效,直接用方法三。 方法一:在开发版或体验版中清缓存 打开开发版或体验版,如下图清缓存(点击vConsole中的 WeChat -> wx.clearStorage()): 方法二:删除小程序(对近期使用的小程序无效) 方法三:登出/登陆微信,这样就立即、完全清除小程
阅读全文
摘要:字符串转时间,如果出现'-',ios不能识别,比如new Date()
阅读全文
摘要:微信小程序的一键拨打电话,wx.makePhoneCall接口 https://blog.csdn.net/weixin_39378691/article/details/83623440
阅读全文
摘要:微信获取手机号(一键登录) 需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到动态令牌code,然后把code传到开发者后台,并在开发者后台调用微信后台提供的 phonenum
阅读全文
摘要:微信小程序的登录逻辑: 1、调用wx.login获取微信code 2、将code、授权登录参数(标识不同的小程序)传给后端获取openid,unionid,customerTel。存储openid支付时使用。 包括用户在当前小程序的唯一标识(openid)、微信开放平台帐号下的唯一标识(unioni
阅读全文
摘要:env.js文件中,1、各个环境的地址(基础地址); 2、授权登录参数,标识不同的小程序; 3、不同小程序请求来源标识 wx.getAccountInfoSync().miniProgram.appId 获取当前小程序 的appId
阅读全文
摘要:iconList:[ {deviceClassCode: "DD",url:"https://fsk-oss.oss-cn-shanghai.aliyuncs.com/image/dd44bab2-2386-4742-8ce8-675d02079fc1DD.png"}, {deviceClassCo
阅读全文
摘要:js 报错 JSON.parse(null); // null JSON.parse(""); // VM6600:1 Uncaught SyntaxError: Unexpected end of JSON input JSON.parse(undefined); // VM6635:1 Unca
阅读全文
摘要:1、在本地编辑完毕后,此时可见github Desktop桌面版已经自动将刚才编辑的代码同步完毕:(工作区) 2、添加描述信息(summary,Description)后,点击Commit to (提交到本地仓库) 3、点击Fetch origin (提交到远程仓库) 将自己的分支合并到dev分支
阅读全文
摘要:数组的解构赋值 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 解构赋值允许指定默认值。 对象的解构赋值 对象的解构与数组有一个重要的不同。数组的元
阅读全文
摘要:1、块级作用域 2、不存在变量提升 3、不能声明同名变量,而var可以 4、暂时性死区:只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。 5、const: 1、一旦声明必须赋值,不能使用null占位。 2、声明后不能再修改 3、如果声明的是复合类
阅读全文
摘要:css水平、垂直居中的写法 方法一:flex布局实现 display:flex;justify-content:center;//水平方向居中 align-items:center;//垂直方向居中 方法二:绝对定位水平垂直居中 +【Transforms 变形】子绝父相 position: abso
阅读全文