- 重新不显示变量的数值?如图
wxml里面 {{g145.dy14}}的变量不显示是什么问题? <view class="mm1">喝水{{g145.dy1}}次</view> 真机和电脑上重新进入页面后显示是 喝水次 变量数值没有显示
05-19 - 关于个人小程序对换类目理解?游戏积分个人可以做吗?
步数 , 积分 都可以对换? [图片] 积分,游戏积分,登陆积分等等都可以 个人可以做吗?
2022-10-15 - 真机调试报错可以不用管吗?
真机调试vivo手机报错,但是手机正常使用,换别的手机就没有报错。如图 [图片] 搜索调试错误很久没有解决! 调试基础库 一些版本电脑端也会显示错误如下 Uncaught (in promise) undefined
2022-10-15 - 日历的农历转换问题?请高手指点
[图片] 上图是进入后的页面,使正常的,但是点击下个月,农历就出错了 [图片] 再点到五月,农历就没有四月了 不知道那出错了,请高手指点 //index.js var utils = require('../../utils/util.js'); Page({ data: { userInfo: {} }, saveData: {}, //事件处理函数 bindViewTap: function() { wx.navigateTo({ url: '../detail/detail' }) }, getTableArray: function(year, month) { var date = year && month ? new Date(year, month - 1, 1) : new Date(); var dayCount = 0; var startRow = 0; var tableArray = []; var diffStart = 0; var todayStr = utils.format(new Date(), '{Y}-{M}-{D}'); date.setMonth(date.getMonth() + 1); date.setDate(0); dayCount = date.getDate(); date.setDate(1); diffStart = date.getDay(); for (var i = 1; i <= dayCount; i++) { if (!utils.isArray(tableArray[startRow])) { tableArray[startRow] = Array(7); } date.setDate(i); var lunDate = utils.e2c(date.getFullYear(), date.getMonth(), i).day; var tmpDate = (lunDate < 11) ? '初' : ((lunDate < 20) ? '十' : ((lunDate < 30) ? '廿' : '三十')); if (lunDate % 10 != 0 || lunDate == 10) { tmpDate += utils.numString.charAt((lunDate - 1) % 10); } var dateStr = utils.format(date, '{Y}-{M}-{D}'); tableArray[startRow][date.getDay()] = { date: dateStr, calendar: utils.doubleNumber(i), lunar: tmpDate, isToday: dateStr === todayStr }; if ((i + diffStart) % 7 === 0) { startRow++; } } return tableArray; }, getTitle: function(year, month, date) { // 格式化农历日期 var lunarObj = utils.e2c(year, month, date); var lunYear = ''; lunYear += utils.tgString.charAt((lunarObj.year - 4) % 10); lunYear += utils.dzString.charAt((lunarObj.year - 4) % 12); lunYear += "("; lunYear += utils.sx.charAt((lunarObj.year - 4) % 12); lunYear += ")年"; var monStr = utils.format(new Date(year, month, date), '{Y}年{M}月'); var lunMon = lunYear + utils.monString.charAt(lunarObj.month - 1) + '月'; return { month: monStr, lunMonth: lunMon }; }, onLoad: function () { // console.log('onLoad') var that = this; var today = new Date(); var tableArray = []; var itemHeight = '20%'; var year = today.getFullYear(); var month = today.getMonth(); var date = today.getDate(); var titleObj = this.getTitle(year, month, date); tableArray = this.getTableArray(year, month + 1); itemHeight = 1 / tableArray.length * 100 + '%'; this.saveData.currentDate = year + '-' + month + '-' + date; this.setData({ month: year + '-' + month + '-' + date, dateTable: tableArray, itemHeight: itemHeight, date: { calendar: titleObj.month, lunar: titleObj.lunMonth } }); //调用应用实例的方法获取全局数据 // app.getDateDetail('2017-01-22', function(data) { // console.log(data); // }); }, toDetail: function(e) { var target = e.currentTarget; var data = target.dataset; var date = data.date; wx.navigateTo({ url: '../detail/detail?date=' + date }); }, goPrevMonth: function(e) { var target = e.currentTarget; var data = target.dataset; var dm = data.month; var dArr = dm.split('-'); var y = +dArr[0] || 1970; var m = +dArr[1] || 0; var d = +dArr[2] || 1; var today; var tableArray = []; var itemHeight = '20%'; var year; var month; var date; var titleObj; if (m <= 0) { m = 11; y -= 1; } else { m -= 1; } today = new Date(y, m, 1); year = today.getFullYear(); month = today.getMonth(); date = today.getDate(); titleObj = this.getTitle(year, month, date); tableArray = this.getTableArray(year, month + 1); itemHeight = 1 / tableArray.length * 100 + '%'; this.saveData.currentDate = year + '-' + month + '-' + date; this.setData({ month: year + '-' + month + '-' + date, dateTable: tableArray, itemHeight: itemHeight, date: { calendar: titleObj.month, lunar: titleObj.lunMonth } }); }, goNextMonth: function(e) { var target = e.currentTarget; var data = target.dataset; var dm = data.month; var dArr = dm.split('-'); var y = +dArr[0] || 1970; var m = +dArr[1] || 1; var d = +dArr[2] || 1; var today; var tableArray = []; var itemHeight = '20%'; var year; var month; var date; var titleObj; if (m >= 11) { m = 0; y += 1; } else { m += 1; } today = new Date(y, m, 1); year = today.getFullYear(); month = today.getMonth(); date = today.getDate(); titleObj = this.getTitle(year, month, date); tableArray = this.getTableArray(year, month + 1); itemHeight = 1 / tableArray.length * 100 + '%'; this.saveData.currentDate = year + '-' + month + '-' + date; this.setData({ month: year + '-' + month + '-' + date, dateTable: tableArray, itemHeight: itemHeight, date: { calendar: titleObj.month, lunar: titleObj.lunMonth } }); }, touchStart: function(e) { var that = this; var obj = e.changedTouches; that.saveData.startX = obj[0].pageX; }, touchEnd: function(e) { var that = this; var obj = e.changedTouches; var endX = obj[0].pageX; var delta = endX - that.saveData.startX; var dateStr = that.saveData.currentDate || '1970-0-1'; var dArr = dateStr.split('-'); var y = +dArr[0]; var m = +dArr[1]; var d = +dArr[2]; var today; var tableArray = []; var itemHeight = '20%'; var year; var month; var date; var titleObj; if (Math.abs(delta) < 50) { return false; } if (delta < 0) { if (m >= 11) { m = 0; y += 1; } else { m += 1; } } else { if (m <= 0) { m = 11; y -= 1; } else { m -= 1; } } today = new Date(y, m, 1); year = today.getFullYear(); month = today.getMonth(); date = today.getDate(); titleObj = this.getTitle(year, month, date); tableArray = this.getTableArray(year, month + 1); itemHeight = 1 / tableArray.length * 100 + '%'; this.saveData.currentDate = year + '-' + month + '-' + date; this.setData({ month: year + '-' + month + '-' + date, dateTable: tableArray, itemHeight: itemHeight, date: { calendar: titleObj.month, lunar: titleObj.lunMonth } }); } });
2022-03-13 - 在wxml文件中使用js代码,怎么写?
pl:function(){ var me = this; var query = wx.createSelectorQuery().in(me); query.selectViewport().scrollOffset() //#comm 跳转到指定id位置 query.select("#a2").boundingClientRect(); query.exec(function (res) { console.log(res); var miss = res[0].scrollTop + res[1].top - 10; wx.pageScrollTo({ scrollTop: miss, duration: 300 }); }); }, 以上是决赛js代码 点击跳到指定位置 <view class="bb1" bindtap='pl'>变数A</view> <wxs></wxs> 这个可以吗?但是里面代码不写 query.select("#a2").boundingClientRect(); 我的目的就是 在wxml中的点击 变数A 跳到位置也是变数A不是以上的a2 如变数A是5, 跳到的位置也是5。 小白求助高手。帮帮我
2021-09-04 - 摇一摇换文章代码,我想10秒后取消摇一摇功能怎么写?
var util = require(‘../../utils/util.js’) Page({ data: { x:util.res[0].title, y:util.res[0].summary, z:util.res[0].img, hidden: false, last_update:0, last_x:0, last_y:0, last_z:0 }, onReady: function (e) { var determination = false var that = this function a(){ wx.onAccelerometerChange(function(res) { var curTime = new Date().getTime() var SHAKE_THRESHOLD = 60 var last_update = that.data.last_update var len = util.res.length var list = Math.floor(Math.random()*(len-1)) if ((curTime – last_update) > 100) { var diffTime = curTime – last_update; var speed = Math.abs(res.x + res.y + res.z – that.data.last_x – that.data.last_y – that.data.last_z) / diffTime * 10000; if (speed > SHAKE_THRESHOLD && !determination) { determination = true determination = that.f(util.res[list]) } that.setData({ last_update: curTime, last_x: res.x, last_y: res.y, last_z: res.z }) } }) } a() }, f: function(res){ if(res.img){ this.setData({ x: res.title, y: res.summary, z: res.img, hidden: false, }) }else{ this.setData({ x: res.title, y: res.summary, hidden: true, }) } wx.playBackgroundAudio({ dataUrl: ‘http://fjyd.sc.chinaz.com/files/download/sound1/201410/5012.mp3’, title: ‘weixin’ }) return false } }) 10秒后不能摇一摇!怎么写?
2021-07-06 - 小程序延迟销毁代码问题?
[图片] 如上面代码,我想延迟7秒后在销毁 怎么写代码? 小白请高手指教。试了一些相关代码都不行。
2021-07-01 - 更新版本后,二维码真机测试代码包比本地代码包大,如何解决?
[图片] [图片] 之前是本地代码有多大,真机代码包就多大
2021-06-28