微信小程序 > 微信公开课 > 小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染
微信小程序,微信公开课,小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染

小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染

2019-03-15 16:54:37

微信公开课小程序热门讨论关于「小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染」的小程序开发问题
补充:小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染,A页面跳转B页面viewnavigatorurl=B
展开:问题模块框架类型问题类型终端类型微信版本基础库版本框架小程序Bug工具653231A页面跳转B页面:<view<navigatorurl=B点击这里跳转详情<navigator<viewB页面引入自定义组件:<viewstyle=color:red;<theComponentshijianchuo={{secondDiff}}<theComponent<view(B页面中的secondDiff是在B页面onLoad中调用接口之后传回的值)第定义组件wxml:<view{{theTime}}<view自定义组件js:properties:{shijianchuo:String},data:{theTime:},attached:function(){constaaa=thisdatashijianchuothissetData({theTime:thisformat(aaa)})},methods:{计算秒差format:function(time){if(time<60){returntime=时间少于60秒;}else{constminute=parseInt(time60);consthour=parseInt(time3600);constday=parseInt(time86400);if(minute60){if(hour24){if(day3){returntime=3天前}else{returntime=${day}天前}}else{returntime=${hour}小时前}}else{returntime=${minute}分钟前}}}}出现问题:在B页面中,秒差未能计算代码片段wechatide:minicodepzzITzm67a3d即速小程序:组件不支持动态传值的 改写了下componentstheComponentjscomponentstheComponentjsComponent({** *组件的属性列表 *properties:{shijianchuo:String},** *组件的初始数据 *data:{theTime:},attached:function(){constaaa=thisdatashijianchuo;组件对象传给pageletpages=getCurrentPages();letpage=pages[pageslength1];pagesetData({component:this})varthat=this;thissetData({theTime:thisformat(aaa)})},** *组件的方法列表 *methods:{计算秒差format:function(time){letthat=this;if(time<60){returntime=时间少于60秒;}else{constminute=parseInt(time60);consthour=parseInt(time3600);constday=parseInt(time86400);if(minute60){if(hour24){if(day3){returntime=3天前}else{returntime=${day}天前}}else{returntime=${hour}小时前}}else{returntime=${minute}分钟前}}}}})detaildetailjsimportapifromapiapijsPage({** *页面的初始数据 *data:{secondDiff:},** *生命周期函数监听页面加载 *onLoad:function(options){consolelog(optionsdynamicId)constself=this;consolelog(self);apipost(indexfindgetdynamic_detail,{dynamicId:optionsdynamicId})then((res)={selfsetData({secondDiff:ressecondDiff});设置组件值selfdatacomponentsetData({theTime:selfdatacomponentformat(ressecondDiff)})})catch((err)={consolelog(err)})},** *生命周期函数监听页面初次渲染完成 *onReady:function(){},** *生命周期函数监听页面显示 *onShow:function(){},** *生命周期函数监听页面隐藏 *onHide:function(){},** *生命周期函数监听页面卸载 *onUnload:function(){},** *页面相关事件处理函数监听用户下拉动作 *onPullDownRefresh:function(){},** *页面上拉触底事件的处理函数 *onReachBottom:function(){},** *用户点击右上角分享 *onShareAppMessage:function(){}}):从代码片段不能看出来你需要反馈的问题,麻烦详细描述一下:在代码片段中,detail页面:红框中的是接口传来的秒差,下面红色的文字,是换算秒差(771285)之后的结果我希望的结果是“3天前”,但是实际得到的结果却是“时间少于60秒”
更多有关「小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染

「小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染」

微信公开课小程序热门讨论「小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「小程序定制开发A页面跳转B页面,B页面中的自定义组件传值不能正确渲染」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。