微信小程序
bug遍地跑
猛男在此
展开
-
微信小程序数据渲染不出来,setData用法技巧全
在开发过程中我们常常发现从后台获取到了数据后(data做出了改变而页面并未加载这些数据)。我们先用console.log()把数据输出,确保已经获取到数据,如果已经获取到了那就是下面情况出错了。未使用this.setData()进行赋值。这就类似于vue中的双向绑定,即只有用this.setData赋值的数据才具有响应式特征。但大多数开发情况下我们的数据都是数组类型的,如果是向数组中添加元素,this.setData似乎不太符合应用情景,因为他是改变原数组,而不是向数组添加数据。所以可以采用以下原创 2022-03-20 15:38:18 · 5936 阅读 · 1 评论 -
微信小程序格式化JSON时间戳
采用过滤器的方法简单有效两步即可。第一步:创建过滤器。在utils文件夹下创建filter.wxs文件。文件内容为:var formatNumber = function(n){ n = n.toString() return n[1] ? n : '0' + n}var formatTime = function (number, format) { var formateArr = ['Y', 'M', 'D', 'h', 'm', 's']; var ret.原创 2022-03-18 17:50:40 · 956 阅读 · 0 评论 -
微信小程序getApp()和App()方法详解
一、App()App()是注册一个小程序,小程序的入口方法,写在app.js文件里。开发时我们主要是把一些全局变量,全局方法放在App()里面,比如用户名,请求数据时的URL等。// app.jsApp({ onLaunch() { // 展示本地存储能力 const logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs)原创 2021-08-30 17:37:39 · 11386 阅读 · 0 评论