- 博客(14)
- 问答 (2)
- 收藏
- 关注

原创 在微信小程序 onShow() 事件中接收上个页面传递的数据
获取页面 url 传递过来的参数。url中传递的参数只能在 onLoad() 事件中接收,在 onShow() 事件中不能接收 。在特定的情况下有必须在 onShow() 事件中接收,这时候就要用到 getCurrentPages() 。onShow() { let pages = getCurrentPages(); // 获取小程序的页面栈 let currentPage = pages[pages.length-1]; // 数组中索引最大的页面--当前页面 consol
2021-01-11 11:36:28
2891

原创 清除浮动的几种方式和优缺点
在父元素结尾处添加空的div标签,clear:both。优点:简单,代码少,浏览器支持好,不容易出问题;缺点:不少初学者不知道其原理,如果页面浮动布局多,就要增加很多空div,让人感觉很不爽;这种方法不推荐使用,这是以前的一种使用方式。给父元素添加before,after为元素。优点:浏览器支持好,在ie8以上的ie浏览器以及其他非ie浏览器都支持缺点:代码多#content:after{content:"";display:block;clear:both;}选择器:after{con.
2021-01-06 11:18:34
326
原创 微信小程序设置动态页面title(navigationBarTitleText)
微信小程序页面title实在.json文件中配置{ "navigationBarTitleText": "首页",}很多时候我们都需要页面title动态的变化,这时候就要用到wx.setNavigationBarTitle方法 onReady: function (options) { let shopname=wx.getStorageSync('shopName') wx.setNavigationBarTitle({ .
2021-01-26 10:20:12
5580
原创 微信小程序自定义底部导航tabBar
文件位置app.json文件配置"tabBar": { // tabBar 第二个B必须大写 "custom": true, // 是否开启自定义tabBar组件 "color": "#999999", // 未选中的文字颜色 "selectedColor": "#00CC99", // 选中的文字颜色 "backgroundColor": "#f1f8f8", // 背景色 "borderStyle": "black", // 边框颜
2021-01-21 11:14:13
399
1
原创 微信小程序轮播图---swiper
wxml代码<swiperindicator-dots="{{indicatorDots}}" indicator-color="{{indicatorColor}}" indicator-active-color="{{indicatorActiveColor}}"autoplay="{{autoplay}}"current="{{current}}"circular="false"interval="{{interval}}"duration="{{duration}}">
2021-01-20 17:05:30
315
原创 微信小程序苹果手机请求地址报错404,安卓可以正常请求
在请求的地址后面多了一个空格,安卓和微信开发者工具不会解析地址中的空格,但是苹果手机就会解析空格,所以会出现404错误
2021-01-20 16:59:30
734
原创 微信小程序设置公共方法(函数共享)
可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 module.exports 或者 exports 才能对外暴露接口。// a.js页面module.exports.add = function (e,i){ return e + i}//b.js页面var utils = require("../../utils/util") console.log(require.add(1,2)) ...
2021-01-20 16:49:15
2226
原创 小程序返回上一页并刷新上一页数据
调用上个页面获取数据的方法,进行页面刷新操作 var pages = getCurrentPages(); // 获取小程序页面栈 var prevPage = pages[pages.length - 2]; //上一个页面 //直接调用上一个页面的setData()方法,把数据存到上一个页面中去 prevPage.refresh() // 调用上个页面的刷新接口 wx.navigateBack({ //返回上个页面 delta: 1 }).
2021-01-11 10:46:56
855
原创 微信小程序分包
分包操作小程序分包的优点:可以做到按需加载,优化小程序首次打开比较慢的问题,优化用户体验。解决小程序代码2M的限制,分包后单独的包最大不超过2M,整个小程序可以达到20M。分包操作具体步骤:配置app.json,在 app.json中subpackages 字段声明项目分包结构(subpackages中可以配置多个分包,用逗号分开):{ "pages": [ "pages/logs/logs", "pages/mine/mine", "pages/cart/c
2021-01-11 10:18:46
563
转载 getCurrentPages--获取小程序页面栈
getCurrentPages获取当前页面栈,数组中第一个元素为首页,最后一个元素为当前页面注意不要尝试修改页面栈,会导致路由以及页面状态错误 。不要再 app.onlaunch 的时候调用 getCurrentPages(),此时 page 还没生成 。尽量不要在执行完路由函数后立即调用 getCurrentPages 函数!...
2021-01-08 17:50:14
492
原创 微信小程序页面跳转的几种方法
navigateTo / redirectTo / switchTab / navigateBack / reLaunch
2021-01-08 17:28:13
889
原创 javascript字符串对象(方法,属性)
属性constructor:构造函数 。__proto__:指向构造函数的原型对象 。length:字符串长度 。方法查找``
2021-01-08 11:18:30
148
空空如也
为什么li标签会掉下来,我把li中的数字12删掉就恢复正常了,
2021-12-07
前端vue怎么传递int类型的数据给后台?
2021-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人