一、ajax执行完毕了,页面还没有渲染完成,此时获取不到dom,添加肯定失败 二、刷新的时候可以了,说明此时页面已经被缓存,可以获取到dom节点了,此时可以添加成功 想要解决此问题应该从判断页面是否渲染完成来入手
额, 可以问非小程序的前端问题吗?我用的是layui,里面方法渲染table列表,第一次是没问题的,但是点击添加到另一个页面新增数据后返回,ajax数据请求了,回调函数也执行了,但是列表没有更新,必须刷新才可以。(试了很多次,都没有反应) 然后我点F12,点击添加去添加后返回,数据是更新了的,请问这个是缓存的原因吗? 注:反正就是不点F12开控制台,不刷新是不会重新渲染数据的。点开F12就可以
2019-01-23一、可以在其他的点击事件中一次性存几十formId,需要的时候调用 二、不要用官方的tabbar,用自定义组件写一个
点击tabbar可以生成formId吗- 需求的场景描述(希望解决的问题) 点击tabbar可以生成formId吗 - 希望提供的能力
2019-01-23 redirectTo相当于从当前页面打开,你原来的页面栈是AB,用redirectTo变成了AC
wx.redirectTo 后仍可以返回- 当前 Bug 的表现(可附上截图) 退出登录仍有返回按钮 [图片] [图片] - 预期表现 没有返回按钮且不能返回 - 复现路径 - 提供一个最简复现 Demo
2019-01-23代码有问题吧,少年 我不知道你for循环的意义是什么,你用的是this.data.hairs[id].isSelected,并没有用到索引i, 而且你得判断条件也是this.data.hairs[id].isSelected == true, this.data.hairs[id].isSelected的值在每一次点击事件中肯定是固定的
js文件中 布尔值 无法实现比较判断?[图片] [图片] 仔细看输出会发现 false和true 相等????
2019-01-23用new Promise,比回调好,自己百度去查查,很多的
小程序如何在一个生命周期函数内顺序执行方法?- 需求的场景描述(希望解决的问题) onLoad: function (options) { var that = this; wx.getStorage({ key: "id", success: function(res) { that.setData({ id: id }) } }) that.showInfos(); }, showInfos: function(e) { console.log(this.data.id); } 如上代码,运行后that.showInfos()会先执行,wx.getStorage后执行,那么久无法获得预期的id值,请问如何保证让wx.getStorage先执行,that.showInfos()后执行? - 希望提供的能力 onLoad()里先执行wx.getStorage, 再执行that.showInfos()。
2019-01-21