您好, , 海量一手媒体资源,专业、正规、高效,为企业提供一站式营销推广服务!
温馨提示
运营小帮手
一站式互联网营销服务平台
  全国免费咨询热线
0755-23071973
运营小帮手
软文发稿
PC端 选择媒体
更方便、更快捷!
查看媒体价格
软文发布、软文代写、百科制作、问答营销、微信营销、微信营销
查看媒体价格
当前位置: 运营小帮手首页 > 新闻中心 > 文章正文

微信小程序Page route错误及页面传参数接收不到

今天学习一下微信小程序,尝试写一个小demo,但是研究了半天在处理页面跳转的时候,参数总是传不过去,研究了半天,最后才明白原来是微信小程序还不完善,在app.json中添加页面路径的顺序是有关联的!

问题1 页面打印了日志提示如下

Page[pages/index/bookdetail]notfound.Maybecausedby:1.Forgottoaddpagerouteinapp.json.2.InvokingPage()inasynctask.

问题2 页面跳转到下一页面传参数接收不到

<navigatorurl="bookdetail?id=1&title=test">
<imagemode="scaleToFill"src="{{book.bookUrl}}"></image>
<viewclass="book-name">{{book.bookName}}</view>
</navigator>

这里跳转的时候的传的参数应该为id和title,但是并没有接收到!

提示

这两个问题实质是同一个问题所引起的!引起此问题的原因在app.json中:

"pages":[
"pages/index/index",
"pages/logs/logs",
"pages/hot/hot",
"pages/new/new",
"pages/index/bookdetail"
],

bookdetail这个路径放在后面就不行了,必须要放在pages/index/index的下一个,这样才行!

解决办法

"pages":[
"pages/index/index",
"pages/index/bookdetail",
"pages/logs/logs",
"pages/hot/hot",
"pages/new/new"
],

如下图所示:

调整成如上的顺序就ok了!

关键词:

猜您可能需要的服务: