- 小程序如何返回刷新
A页面 点击navigateTo 跳转到B页面 B页面调用了一个列表组件(使用component编写的),点击组件中的每一项回跳转到C页面 C页面执行完成后,返回B页面,(使用navigateBack进行返回),返回后,点击B页面左上角的回退按钮 发现,得点击2次,才能返回到A页面。 我在C页面做了一些数据更改的操作,操作完成后,我希望回退到B页面,B页面能自己重新刷新一下,这样才能看到我刚才的更改。但是,B页面其实是个组件模版页面。我在onshow里面,没法重新调用数据请求,因为数据都是分装在组件模版页中的,我不知道该怎么办呢?谁能帮帮我。 B页面: wxml: <listTag key-word="{{keyword}}" search-type="{{searchType}}" user-account="{{userInfo.userAccount}}" res-key="{{resKey}}"></listTag> json: { "usingComponents": { "listTag": "/components/list/listTag" }, "navigationBarTitleText": "" } js: // pages/crm/myCreatedAll.js var app = getApp(); Page({ /** * 页面的初始数据 */ data: { searchType:'', resKey:'crmWorkRecord', userInfo: {}, wmStyle:'', count:0 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { console.log("--11111-----"); //NO.1 获取已注册用户的微信信息 this._getUserInfo(); //NO.2 根据获取到的信息判断用户是否登录 let isRelogin = this._isReLogin(); if (isRelogin) { return; } let title=""; switch (options.searchType){ case "registerAll": title ="我登记的全部工作记录"; break; case "registerChecking": title ='我登记的批示中的工作记录'; break; case "registerChecked": title = '我登记的批示完成的工作记录'; break; case "checkAll": title = '我审核的全部工作记录'; break; case "checking": title = '待我审核的工作记录'; break; case 'checked': title = "我审核过的工作记录"; break; default: title="根据编号、主题、客户搜索" } wx.setNavigationBarTitle({ title: title }) this.setData({ searchType: options.searchType, keyword:options.keyword?options.keyword:"" }); }, _getUserInfo: function () {//获取登录权限 let that = this; if (app.globalData.userInfo) { this.setData({ userInfo: app.globalData.userInfo }) } else { app.getUserInfo(function (userInfo) { that.setData({//更新数据 userInfo: userInfo }); }); } }, _isReLogin: function () {//是否需要重新登录 var account = this.data.userInfo.userAccount; if (!account) { app.alertMsg("无法识别当前登录用户,请重新登录", function () { wx.redirectTo({ url: '/pages/login/index', }) }); return true; } return false; }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })
2018-07-31 - 预览图片,图片背景为当前预览图片的虚化?
[图片] 有没有大神知道这个效果的实现,求指点。谢谢!
2018-07-24 - 超过五个限制,怎么解绑呀
超过五个限制,怎么解绑呀 [图片] [图片]
2018-07-16 - 支付问题求解
开通支付功能后,用户兑换积分成现金,这个对公账号是不是要提供30~90天的流水账号才可以使用
2018-07-11 - 小程序跳转到h5后,h5如何跳转会小程序?
@官方 h5跳转回小程序,官方文档是这样写的, [代码]<!-- html -->[代码][代码]<script type=[代码][代码]"text/javascript"[代码] [代码]src=[代码][代码]"https://res.wx.qq.com/open/js/jweixin-1.3.2.js"[代码][代码]></script>[代码] [代码]// javascript[代码][代码]wx.miniProgram.navigateTo({url: [代码][代码]'/path/to/page'[代码][代码]})[代码][代码]wx.miniProgram.postMessage({ data: [代码][代码]'foo'[代码] [代码]})[代码][代码]wx.miniProgram.postMessage({ data: {foo: [代码][代码]'bar'[代码][代码]} })[代码][代码]wx.miniProgram.getEnv([代码][代码]function[代码][代码](res) { console.log(res.miniprogram) [代码][代码]// true })[代码]但是https://www.w3cschool.cn/weixinkaifawendang/h8ap1qe5.html里面显示,必须要配置 [代码]wx.config({[代码][代码] [代码][代码]debug: [代码][代码]true[代码][代码], [代码][代码]// 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。[代码][代码] [代码][代码]appId: [代码][代码]'wx218745d3a97a41e5'[代码][代码], [代码][代码]// 必填,公众号的唯一标识[代码][代码] [代码][代码]timestamp: [代码][代码]''[代码][代码], [代码][代码]// 必填,生成签名的时间戳[代码][代码] [代码][代码]nonceStr: [代码][代码]''[代码][代码], [代码][代码]// 必填,生成签名的随机串[代码][代码] [代码][代码]signature: [代码][代码]''[代码][代码],[代码][代码]// 必填,签名,见附录1[代码][代码] [代码][代码]jsApiList: [] [代码][代码]// 必填,需要使用的JS接口列表,所有JS接口列表见附录2[代码][代码] [代码][代码]});[代码]才可以,请问到底需要什么样的步骤?直接 wx.miniProgram 是 undefined,有的是 config,ready 这些 function
2018-07-04