小程序多列选择器
摘要:arrayObjMulti:[ [ { id: "1001", name: "1" }, { id: "1002", name: "2" }, { id: "1003", name: "3" }, { id: "1004", name: "4" }, { id: "1005", name: "5"
阅读全文
ES6 检测数组中是否存在满足某些条件的元素实现方式
摘要:let arr = [2, 5, 8, 1, 4] // filter 实现 返回 数组 let result = arr.filter(item => { return item > 10 }).length > 0 // find 实现 返回所匹配的那一项 let result = arr.fi
阅读全文
pc端微信上传BUG
摘要:PC 端微信打开小程序 上传 临时路径返回wxfile://tmp 本地测试无法打开 后端无法接收修改代码 // /线下支付==》上传 upHeaderPhoto() { const that = this; wx.chooseImage({ count: 1, sizeType: ['origin
阅读全文
微信小程序加载中提示框loading
摘要:<loading hidden="{{hidden}}"> 加载中... </loading> Page({ data:{ hidden:true }, changeHidden: function(){ this.setData({ hidden: !this.data.hidden }); }
阅读全文
小程序弹框之Dialog
摘要:<view class='mask' bindtap='closeTk' wx:if="{{showTk}}"></view> <view class="mask_model" wx:if="{{showTk}}"> <view class="mask_tit"> <image bindtap='c
阅读全文
小程序选择器picker 绑定数组对象
摘要:<picker bindchange="bindPickerChange" value="{{clientArray[index].uid}}" range="{{objectArray}}" range-key="category_name" data-category_id='{{objectA
阅读全文
动态计算scroll-view的高度(滚动条的高度)
摘要://获取滚动条可滚动高度 wx.getSystemInfo({ success: (res) => { let screenHeight = wx.getSystemInfoSync().windowHeight //获取屏幕高度 // 通过query 获取其余盒子的高度 let query = w
阅读全文
小程序多图片上传
摘要:<!-- // 图片上传 --> <view class="upLoad_file_box" wx:if="{{offlineSelected}}"> <view class="file_item file_item_left" wx:for="{{imgPathArr}}" wx:key="ind
阅读全文
vant-weapp单选按钮 设置默认选中的单选按钮
摘要:data:{ goods_id: '', } /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // 设置默认选中 console.log(typeof options.goods_id, options.goods_id, 'options.
阅读全文
操作数据(对象对象的格式)
摘要:最终需要的数据格式: goodsinfo :{ 67618:{ paice:'' "", linmitbuy:'' }, 67619:{ paice:'' "", linmitbuy:'' } } 第一步: // 通过下一层页面栈传递过来的信息 getAssociatedGoodsInfo(item
阅读全文
遍历对象的几种方法
摘要:第一种: for......inconst obj = { id:1, name:'zhangsan', age:18 } for(let key in obj){ console.log(key + ' ' + obj[key]) } 输出结果: 输出结果: obj对象的key组成的数组 ['id
阅读全文
小程序制作表格
摘要:wxml: <view class='history-table-wrap'> <view class="table"> <view class="tr"> <view class="th th1">日期</view> <view class="th th2">时间</view> <view cla
阅读全文
tabs切换订单不同状态
摘要:changeStateFun: function (event) { console.log(event, '切换订单状态') const that = this; // 节流 if (that.data.flag == false) { //一进来如果是点过了 那么就阻止 return } tha
阅读全文
引入wxs文件 使用工具函数 (//此处2为保留两位小数,//将手机号中间4位数变成*,//处理时间戳)
摘要://第一步引入路径 一般在utils根路径下全局使用 <wxs src='../../../utils/addmul.wxs' module='filter' /> <!--中奖名单--> // 第二部导入使用 <view class='prize-wrap'> <text class='prize
阅读全文
获取图片的时候 判断后台返回图片地址格式
摘要:if (data.data.poster.indexOf('png') != -1 || data.data.poster.indexOf('jpg') != -1) { wx.hideToast(); if (data.code == 0) { wx.showToast({ title: data
阅读全文
手机号和微信号登录组件
摘要:js函数方法 //是否登录 ifLogin: function () { // console.log('触发了这个方法') const that = this; var userToken = wx.getStorageSync('user_token'); var ifLogin = true;
阅读全文
倒计时函数
摘要:<view class='end_time'> <view class='reset_time'> <text class='time'>{{oDay}}</text> <text>:</text> <text class='time'>{{oHours}}</text> <text>:</text
阅读全文
解决小程序多层页面栈(按钮点击失效)的问题
摘要:收银台首页=>点击我要采购 navigateTo (这里是两层页面栈)=>结算 redirectTo 关闭上一层 打开这一层有返回按钮(还是两层)(返回上一层始终都是收银台,因为上一层页面栈就是收银台)==》确定redirectTo 关闭上一层 打开这一层有返回按钮(还是两层)(返回上一层始终都是收
阅读全文
小程序更新
摘要:onLaunch () { // 卸载onLaunch里面 if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(functio
阅读全文
确认收货逻辑 根据索引删除 和找到这一项数据 直接从本地进行删除数据(不通过调用接口刷新页面 本地刷新页面)
摘要:// data-index='{{index}}' 把索引传递过去 <view class='btn pay_now' data-index='{{index}}' data-orderid='{{item.order_id}}' bindtap='orderTakeDelivery'> 确认收货
阅读全文