- 微信开发者工具bindchange比bindtap执行速度快,而真机测试相反?
<input style="background-color: black;" bind:tap="qwer" bindchange="asdf"/> <input style="background-color: blue;" bind:tap="qwe" bindchange="asd"/> qwer(){console.log('t1');}, asdf(){console.log('c1');}, qwe(){console.log('t2');}, asd(){console.log('c2');} 当我点击第一个输入框后,紧接着点击第二个输入框时 真机测试: [图片] 微信开发者工具: [图片] 发现电脑点击事件会在change事件闭环之后执行,而真机测试却是先执行点击事件再闭环change事件
06-15 - 为什么连接不上服务器?外面终端都能连上,而且node都能初始化服务器里的数据库
node.js+express 终端连接正常 [图片] express数据库初始化及连接服务器: [图片] node.js执行express,数据库初始化成功, [图片] 可是为什么超时了 [图片]
05-31 - Error: Pool is closed怎么解决啊?
是我连接池连接次数上线了?
04-27 - 一直404,路径错了?
[图片] [图片] 下面是AI生成的,上面是我自己改的 [图片] [图片]
04-26 - 下拉菜单,为什么if判断会失效?
下拉菜单 点击在线、离线、故障进行筛选 首先,获取选中的值,我这里用的是e._relatedInfo.anchorTargetText,获取结果中会有空格,用substring()方法提取。接着将当前展示出来的数据arr存档arrResult1。 然后,用存档后的arrResult1分别筛选在线、离线、故障的数据为result1、result2、result3(这里先前不存档,发现arr会变,不知道是不是我哪没弄好)。 最后,对选中的值进行判断,分类赋值给展示列表arr 可是问题来了,if判断不生效,在if里面试着打印111都不出效果 [图片] 现在是筛选2,是因为筛选1传过值了所以现在不行了吗? onMenua2(e){ this.setData({ downResult2:e._relatedInfo.anchorTargetText.substring(9,12),// 选中的值 arrResult1:this.data.arr //将当前展示列表存档 }) var result1 = this.data.arrResult1.filter(function(item) { return item.boo === 'online'; //筛选在线的数据 }); var result2 = this.data.arrResult1.filter(function(item) { return item.boo === 'offline'; //筛选离线的数据 }); var result3 = this.data.arrResult1.filter(function(item) { return item.boo === 'fault'; //筛选故障的数据 }); if (this.data.downResult2 === '在线') { // console.log(111); this.setData({ arr:result1 //如果选中的值是在线,将筛选的数据传给展示列表 }) }else if (this.data.downResult2 === '离线') { this.setData({ arr:result2 }) }else if (this.data.downResult2 === '故障') { this.setData({ arr:result3 }) }else if (this.data.downResult2 === '全部') { this.setData({ arr:this.data.arrResult1 }) } }
04-02