
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
navigateTo与redirectTo跳转出现问题
2019-03-15 16:54:37微信公开课小程序热门讨论关于「navigateTo与redirectTo跳转出现问题」的小程序开发问题
补充:navigateTo与redirectTo跳转出现问题
展开:pagesaddCustomeraddCustomerjsvarutil=require(utilsutiljs)vardateTimePicker=require(utilsdateTimePickerjs);varapp=getApp();获取录音管理器对象constrecorderManager=wxgetRecorderManager();当前页面的对象varmyPage;结束录音的时候自己触发recorderManageronStop((res)={获取到了录音文件的路径const{tempFilePath}=res;consolelog(tempFilePath);consolelog(开始发送);把录音发送到后台wxuploadFile({url:http:231772m5y6iokla:48568smart_order,filePath:tempFilePath,name:wx_record,success:function(r){consolelog(成功,r);varresult=JSONparse(rdata);判断返回的状态if(resultcode==00000){consolelog(resultdata);consolelog(myPage)myPagesetData({followContent:resultdatatext,})consolelog(myPagedatafollowContent)}else{失败}},fail:function(e){consolelog(失败,e);}});})Page({** *页面的初始数据 *data:{date:||utilformatTime(newDate),time:,dateTimeArray:null,dateTime:null,dateTimeArray1:null,dateTime1:null,startYear:2000,endYear:2050,date:||utilformatTime(newDate),name:,tel:,company:,money:,followContent:123,address:,userId:,content:,way:,project:,locationAddress:,location:},按下录音start_say(){consolelog(1)开始录音recorderManagerstart();},结束录音end_say(){consolelog(2)结束录音varthat=thisrecorderManagerstop();setTimeout(function(){consolelog(thatdatafollowContent)},10000)},获取input的value值name:function(e){thissetData({name:edetailvalue})},followContent:function(e){thissetData({followContent:edetailvalue})consolelog(thisdatafollowContent)},tel:function(e){thissetData({tel:edetailvalue})},company:function(e){thissetData({company:edetailvalue})},money:function(e){thissetData({money:edetailvalue})},go:function(e){wxnavigateTo({url:keHuYiXiangkeHuYiXiang})},go1:function(e){wxnavigateTo({url:dataTypedataType})},go2:function(e){wxnavigateTo({url:SelObjectSelObject})},选择当前的位置chooseLocation(){wxgetSetting({success(res){if(!resauthSetting[scopeuserLocation]){wxauthorize({scope:scopeuserLocation,success(){wxchooseLocation({success(res){consolelog(res)thatsetData({location:reslongitude+&+reslatitude,locationAddress:resaddress})}})}})}else{wxchooseLocation({success(res){consolelog(res)thatsetData({location:reslongitude+&+reslatitude,locationAddress:resaddress})}})}}})constthat=this},finish:function(){wxsetStorage({key:common,data:{name:thisdataname,tel:thisdatatel,company:thisdatacompany,money:thisdatamoney,followContent:thisdatafollowContent,localtion:thisdatalocation,localtionAddress:thisdatalocationAddress},})varthat=thisvarname=vartel=varcompany=varkehu=vartype=varselobject=varmoney=varfollowContent=varlocaltion=varlocaltionAddress=当先输入完条跳转页面时,dingjvaruserId=thisdatauserIdwxgetStorage({key:common,success:function(res){name=resdatanametel=resdatatelcompany=resdatacompanymoney=resdatamoneyfollowContent=resdatafollowContentlocaltion=resdatalocation,localtionAddress=resdatalocationAddressconsolelog(resdata)if(name==||tel==||company==||money==||followContent==||localtion==){wxshowToast({title:内容需要填写完整,icon:none})return;}wxgetStorage({key:xhyx,success:function(res){kehu=resdata[1]wxgetStorage({key:dataType,success:function(res){type=resdata[1],wxgetStorage({key:selobject,success:function(res){vardate=thatdatadate+thatdatatime;consolelog(date)selobject=resdata[1]if(kehu==||type==||selobject==){wxshowToast({title:内容需要填写完整,icon:none})return;}wxshowModal({title:操作提示,content:确定添加该成员吗,success:function(res){if(resconfirm){这里是点击了确定以后 wxrequest({获取openid接口12url:appglobalUrl+customeraddcustomer,data:{customerName:name,customerPhone:tel,customerCompany:company,customerIntentionId:kehu,customerFlowModeId:type,customerProjectId:selobject,projectAmount:money,userId:userId,customerFollowContent:followContent,appointment:date},method:POST,success:function(res){consolelog(resdata)if(resdatastate==0){wxnavigateBack({deIta:1})wxremoveStorage({key:common,})wxremoveStorage({key:xhyx,})wxremoveStorage({key:dataType,})wxremoveStorage({key:selobject,})}else{wxshowToast({title:resdatamessage,icon:none})}}})}else{这里是点击了取消以后consolelog(用户点击取消)}}})},})},})},})},})},** *生命周期函数监听页面显示 *onShow:function(options){varthat=this;客户意向wxgetStorage({key:xhyx,success(res){consolelog(resdata)thatsetData({content:resdata[0],})}})更近方式wxgetStorage({key:dataType,success(res){consolelog(resdata)thatsetData({way:resdata[0],})}})所属项目wxgetStorage({key:selobject,success(res){consolelog(resdata)thatsetData({project:resdata[0],})}})name,tel,company,money的存储wxgetStorage({key:common,success(res){thatsetData({name:resdataname,tel:resdatatel,company:resdatacompany,money:resdatamoney,followContent:resdatafollowContent})consolelog(resdata)}})},** *生命周期函数监听页面初次渲染完成 *** *生命周期函数监听页面加载 *onLoad:function(){myPage=getCurrentPages()[0]varthat=thiswxgetStorage({key:loginSign,success:function(res){thatsetData({userId:resdatauserId})},})varobj=dateTimePickerdateTimePicker(thisdatastartYear,thisdataendYear);varobj1=dateTimePickerdateTimePicker(thisdatastartYear,thisdataendYear);精确到分的处理,将数组的秒去掉varlastArray=obj1dateTimeArraypop();varlastTime=obj1dateTimepop();thissetData({dateTime:objdateTime,dateTimeArray:objdateTimeArray,dateTimeArray1:obj1dateTimeArray,dateTime1:obj1dateTime});},changeDate(e){thissetData({date:edetailvalue});},changeTime(e){thissetData({time:edetailvalue});},changeDateTime(e){thissetData({dateTime:edetailvalue});},changeDateTime1(e){thissetData({dateTime1:edetailvalue});},changeDateTimeColumn(e){vararr=thisdatadateTime,dateArr=thisdatadateTimeArray;arr[edetailcolumn]=edetailvalue;dateArr[2]=dateTimePickergetMonthDay(dateArr[0][arr[0]],dateArr[1][arr[1]]);thissetData({dateTimeArray:dateArr,dateTime:arr});},changeDateTimeColumn1(e){vararr=thisdatadateTime1,dateArr=thisdatadateTimeArray1;arr[edetailcolumn]=edetailvalue;dateArr[2]=dateTimePickergetMonthDay(dateArr[0][arr[0]],dateArr[1][arr[1]]);thissetData({dateTimeArray1:dateArr,dateTime1:arr});},** *生命周期函数监听页面隐藏 *onHide:function(){ varthat=this wxsetStorage({ key:common, data:{ name:thisdataname, tel:thisdatatel, company:thisdatacompany, money:thisdatamoney, followContent:thisdatafollowContent|| }, }) wxgetStorage({ key:common, success(res){ thatsetData({ name:resdataname, tel:resdatatel, company:resdatacompany, money:resdatamoney, followContent:resdatafollowContent }) consolelog(resdata) } })},** *生命周期函数监听页面卸载 *onUnload:function(){wxremoveStorage({key:common,})wxremoveStorage({key:xhyx,})wxremoveStorage({key:dataType,})wxremoveStorage({key:selobject,})},** *页面相关事件处理函数监听用户下拉动作 *onPullDownRefresh:function(){},** *页面上拉触底事件的处理函数 *onReachBottom:function(){},** *用户点击右上角分享 *onShareAppMessage:function(){},})语音识别页面,redirectTo进入语音识别页面,文字也可以渲染,navigateT进入语音识别页面,文字无法渲染,thisfollowContent为空即速小程序:跟页面栈有关系:页面栈超过10了,这代码乱得,:不用想,肯定是‘to’得太多了,不停to来to去,导致页面栈超过10的数量,就to不动了:不如做个代码片段咯:感谢各位大佬,有奖赏的哦~
更多有关「navigateTo与redirectTo跳转出现问题」的讨论可以前往微信公开课小程序参与互动哦! -
navigationStyle部分页面设置顶部栏自定义
2019-03-15 16:54:37微信公开课小程序热门讨论关于「navigationStyle部分页面设置顶部栏自定义」的小程序开发问题
补充:navigationStyle部分页面设置顶部栏自定义,需求的场景描述(希望解决的问题)开发过程中,有个别的页面需要设置顶部栏自定义,但是现在,navigationStyle,仅能在全局置w
展开:问题模块框架类型问题类型终端类型微信版本基础库版本框架小程序需求客户端最新版本190需求的场景描述(希望解决的问题)开发过程中,有个别的页面需要设置 顶部栏自定义,但是现在,navigationStyle,仅能在全局置window:{navigationStyle:custom},导致所有的页面都会受到影响希望提供的能力希望官方能优化该问题即速小程序:目前暂不支持:同样有此需求,希望后续能支持:基本上都有需求,需求评估比较难目前只能全局来做:同样有此需求,希望后续能支持:感觉这个有技术难度,去年就提了,马上过年了:00一年又过去了
更多有关「navigationStyle部分页面设置顶部栏自定义」的讨论可以前往微信公开课小程序参与互动哦! -
navigatorofundefined
2019-03-15 16:54:37微信公开课小程序热门讨论关于「navigatorofundefined」的小程序开发问题
补充:navigatorofundefined,编辑器出错了,同样的代码换台电脑就好了了
展开:问题模块框架类型问题类型操作系统工具版本开发者工具小程序BugWindows1011805150编辑器出错了,同样的代码换台电脑就好了了即速小程序:重启下电脑就好了:切换基础库试试
更多有关「navigatorofundefined」的讨论可以前往微信公开课小程序参与互动哦! -
navigator组件提交审核时,version参数填哪个
2019-03-15 16:54:37微信公开课小程序热门讨论关于「navigator组件提交审核时,version参数填哪个」的小程序开发问题
补充:navigator组件提交审核时,version参数填哪个
展开:navigator组件提交审核时,version参数是填trial(体验版)还是填release(正式版)即速小程序:线上版本的全部跳转正式版的,体验版和开发版的参数只在未上线版本有效
更多有关「navigator组件提交审核时,version参数填哪个」的讨论可以前往微信公开课小程序参与互动哦! -
net::ERR_CONNECTION_REFUSED
2019-03-15 16:54:37微信公开课小程序热门讨论关于「net::ERR_CONNECTION_REFUSED」的小程序开发问题
补充:net::ERR_CONNECTION_REFUSED,当前Bug的表现(可附上截图)能拿到调到后台接口,其他电脑可以的,这台电脑重装了系统两次都不行解决了在网上找了很多信息都没有讲这个的,最后总监帮我
展开:问题模块框架类型问题类型操作系统工具版本开发者工具小程序BugWindows1021810250当前Bug的表现能拿到调到后台接口,其他电脑可以的,这台电脑重装了系统两次都不行解决了在网上找了很多信息都没有讲这个的,最后总监帮我看了一下是dns的原因,具体我也不清楚,可以把电脑联网的dns改成114114114114,或者在命令行pingXXXX,XXXX是你要访问的接口的域名,看看是不是在同一个ip中不是就会报这个困扰我好几天的错差点以为是电脑的问题因为家里的电脑和别的同事的电脑都是可以的,就把家里的电脑拿到公司来试试,结果也不行,才发现是dns的问题网上很多回答都没有讲清楚,希望有人再有这个问题能得到解决
更多有关「net::ERR_CONNECTION_REFUSED」的讨论可以前往微信公开课小程序参与互动哦! -
nodejsDemologin报错ERR_REQUEST_PARAM
2019-03-15 16:54:37微信公开课小程序热门讨论关于「nodejsDemologin报错ERR_REQUEST_PARAM」的小程序开发问题
补充:nodejsDemologin报错ERR_REQUEST_PARAM,出现了和很多提问童鞋一样的问题,demologin报错重启了好多遍也没有解决
展开:问题模块教程反馈出现了和很多提问童鞋一样的问题,demologin报错重启了好多遍也没有解决即速小程序:我也遇到了,我最开始创建都是可以使用的,今天休息完准备重新开发时就不行了,完全不知道怎么解决,官方的人也不知道在哪里,帮你顶一顶:没有官方来解决一下吗用另一个小程序的AppId创建nodejs项目能正常login,感觉是服务器分配出了问题orz:我遇到的问题是之前项目调用都正常,后面再次使用就不行了,真是够惨的,正式环境和测试环境都不行:对对对,看我新提的一个问题https:developersweixinqqcomcommunitydevelopdoc0008ac44548cd894b377d696456800:坑啊:主要是还没有人来解决,我提腾讯云工单,就把我踢到社区来,妈蛋是社区也不出来给官方的人解释:我租了个服务器按以前的部署了后端,可以正常登录,md就是分配的服务器有毛病,流程大概是这样https:githubcomtencentyunwafer2startupwiki%E8%87%AA%E8%A1%8C%E9%83%A8%E7%BD%B2:他的问题应该在登录授权那块,我写的不需要验证用户的接口都可以正常访问为了搞开发玩,我还买了他们的入门版玩了,还真是完了:orz:这篇文章可以解决问题https:githubcomtencentyunwafer2quickstartissues13可以参考一下这个文档解决哈~
更多有关「nodejsDemologin报错ERR_REQUEST_PARAM」的讨论可以前往微信公开课小程序参与互动哦! -
nodejs的demo登录失败
2019-03-15 16:54:37微信公开课小程序热门讨论关于「nodejs的demo登录失败」的小程序开发问题
补充:nodejs的demo登录失败,nodejs的demo,部署好后点击登录测试失败Error:响应错误,{code:1,error:
展开:问题模块教程反馈nodejs的demo,部署好后点击登录测试失败Error:响应错误,{code:1,error:ERR_REQUEST_PARAM}即速小程序:我用wafer2startup,和wafer2quickstartnodejsmaster都出现同样的问题求官方指点下呗
更多有关「nodejs的demo登录失败」的讨论可以前往微信公开课小程序参与互动哦! -
Nodequot;item-79quot;isnotfoundIntersecti
2019-03-15 16:54:37微信公开课小程序热门讨论关于「Nodequot;item-79quot;isnotfoundIntersecti」的小程序开发问题
补充:Nodeitem79isnotfoundIntersecti
展开:数据过多时 wxcreateIntersectionObserver创建节点监听慢于页面数据生成 导致节点添加的class失败,希望官方能给解决方案
更多有关「Nodequot;item-79quot;isnotfoundIntersecti」的讨论可以前往微信公开课小程序参与互动哦!