logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《移动端UI框架》Vant

npm安装Vant:npm i vant -S;安装babel-plugin-import:npm i babel-plugin-import -Dbabel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式在.babelrc 中添加配置:"plugins": ["transform-vue-js...

使用高德(百度)地图API

高德地图API官网介绍申请key;在index.js中引入:在build/webpack.base.conf.js中的module.exports={}中加入以下代码:externals:{'AMap': 'AMap'}在自己定义的vue组件中引入AMap:...

文章图片
使用 Echarts 和 Echarts 的百度地图扩展 bmap

1.npm安装echarts:npm install echarts --save2. 在main.js中引入echarts:import Echarts from 'echarts'Vue.prototype.echarts = EchartsVue.use(Echarts)安装百度地图:参照另一篇文章步骤。在需要的组件中引入:import BMap from 'BMap'...

文章图片
Redux DevTools 调试工具

Redux DevTools 默认是关闭的。官方建议在开发环境下开启,在生产环境下关闭,以避免数据泄漏。扩展程序,可以帮助开发者更好地调试 Redux。在使用了中间件的 Store 中开启。在 chrome 应用商店安装。在基础的 Store 中开启。

微信小程序实现原生导航栏和自定义头部导航栏

因为不同的手机型号头部导航栏高度可能不一致,所以为了适配更多型号,需要动态计算导航栏的高度。状态栏的高度可以通过获取。胶囊按钮的信息可以通过获取。所以导航栏高度=状态栏高度+胶囊按钮的高度+(胶囊按钮距离顶部的距离-状态栏的高度)*2。由于胶囊按钮是原生组件,为表现一致,其单位在各个系统都为 px,所以自定义导航栏高度的单位都必须是 px,才能完美适配。

文章图片
#微信小程序
《十一》微信小程序中自定义组件的 Component()

Behavior():注册一个 behavior,接受一个 Object 类型的参数。// 定义 behavior// 引入的其它 behavior// 属性},// 数据data: {},// 数据字段监听器// 生命周期声明对象// 所在页面的生命周期声明对象// 方法methods: {})自定义组件扩展其实就是提供了修改自定义组件定义段的能力。Behavior() 构造器提供了新的定义段

文章图片
#微信小程序
《四》Git 中的远程仓库

真实项目通常是多人开发的,因此需要将管理的代码共享到远程仓库中。远程仓库通常是搭建在某一个服务器上的。可以在自己的服务器上搭建一个 Giit 服务器;也可以使用第三方的 Git 服务器,例如:GitHub、GitLab、Gitee 等。

文章图片
微信小程序 web-view 访问外部链接

承载网页的容器,会自动铺满整个小程序页面。访问的外链运行在微信内置的浏览器上,会存在缓存问题,有可能导致无法访问到最新的页面。webview 中导航栏的标题是取的页面标签的内容。

文章图片
#微信小程序
解决微信小程序app.js中异步请求尚未执行完成,就执行Page页面请求的问题

问题描述:在app.js中执行login请求获取token,home.js中的请求会出现不带token的情况。原因:app.js中的login请求是异步操作,所以会出现执行home.js中请求的时候,login请求还未执行完成,因此获取不到token。解决方法:在app.js中使用Promise;在home.js判断Promise的状态,已完成时再去执行页面的请求。//app.jswxLogin(

#微信小程序
到底了