介尘部落

文学|音乐|休闲娱乐|计算机技术|地球科学|社会学——知识成就命运


微信授权微信授权有2种方式:静默授权和非静默授权。静默授权:scope=snsapi_base。没有弹窗,只能获取到用户的openid。非静默授权:scope=snsapi_userinfo。有弹窗,需要用户手动点击同意授权,可获取到用户的openid、昵称、头像、性别。授权流程1. 页面一加载,判断有没有code(因为授权成功之后,会刷新当前页面,此时应该在页面一加载的时候判断有没有code,如果有code,直接把code传给后台服务器)onLoad(e) { let code = this.getUrlCode('code') console.log(code)
阿里巴巴历时 3 年自研开发的 Web 渲染引擎北海(英文名:Kraken)正式开源,致力打造易扩展,跨平台,高性能的渲染引擎,并已在优酷、大麦、天猫等业务场景中使用。项目地址:https://github.com/openkraken/kraken文档地址:https://openkraken.com/guide一  背景互联网业务如火如荼地发展离不开跨平台技术,而最成熟的跨平台技术就是大家熟悉的浏览器了,它与生俱来的跨平台能力、开放的标准以及强大的生态使它成为炙手可热的容器之一。而由于其本身不是为了性能而设计的,并且历史包袱重、兼容性、厂商更新慢等问题,浏览器在移动端的表现并不突
在实际开发中经常会用到小程序跳转的链接。现在基本由两种方法来获得一个直达小程序页面的链接方法,也对应两种链接格式。支付宝小程序页面链接格式一种是http普通链接这一种可以从小程序码中识别获得。结构类似于下面的格式。https://qr.alipay.com/s6x01576abp...一种是scheme链接格式为:alipays://platformapi/startapp?appId=[appId]&page=[pagePath]&query= [params]支付宝文档地址:https://opensupport.alipay.com/support/helpcenter/
血的教训钩子函数的定义形式,第一种形式和第三种形式 是正确的,写成其它形式会导致 this 指向有误,引起一系列问题。。。// 第一种形式mounted(){ // do something} //第二种形式mounted:()=>{ // do something} //第三种种形式mounted:function(){ // do something}
,发布于 2021-04-06 17:56
1、生命周期图示参考官网页面:Vue生命周期图示2、Vue 的生命周期包括四个状态(记住这四个)1、creating 状态 ----vue 实例被创建的过程2、mounting 状态 ----挂到到真实的 DOM 节点,渲染出html页面3、updating 状态 ----如果 data 中的数据改变就会触发对应组件的重新渲染4、destroying 状态 ----实例销毁3、四个状态对应 8 个方法beforeCreate ----el选项 和 data 并未初始化,el、data都还是 undefinedcreated ----实例创建成功,完成了 data 数据的初始化,el选项还是是u
,发布于 2021-03-13 19:54
该方法只适合在h5端,也不建议微信小程序在uni-app中使用vant(BUG非常多,特别是每次更新HbuilderX的时候),如果你实在想小程序在uni-app中使用vant,可以用uni-app的插件市场的Vant UI Demo For Uni-app1.前往github下载vant-weapp组件库,github地址2.在HBuilderX中新建uni-app项目,并在新项目的根目录下新建个目录,用于存放vant-weapp组件,我新建的目录名为wxcomponents为例3.将步骤1的dist文件复制粘贴到wxcomponents目录下,并改名为vant4.使用uni-app提供的e
,发布于 2021-03-05 01:18
由于需要在公司使用Node,经常需要通过代理来使用npm命令来为node.js安装所需的程序包。估计很多人都有这种需求,网络上也和很多教程,其实大家主要参考npm的文档就可以了,我也在这里总结一下。1、首先看你的操作系统的环境变量:HTTPS_PROXY / https_proxy / HTTP_PROXY / http_proxy注意其中带s和不带s的区别,以及大小写的区别。如果有了这些操作系统的环境变量,npm会自动使用的,或者是说默认值。2、如果没有设置环境变量,npm的可以有几个配置选项来配置代理服务器:npm config set [--global]npm config get