今天学习一下微信小程序,尝试写一个小demo,但是研究了半天在处理页面跳转的时候,参数总是传不过去,研究了半天,最后才明白原来是微信小程序还不完善,在app.json中添加页面路径的顺序是有关联的!
Page[pages/index/bookdetail] not found. May be caused by: 1. Forgot to add page route in app.json. 2. Invoking Page() in async task.
<navigator url="bookdetail?id=1&title=test"> <image mode="scaleToFill" src="{{book.bookUrl}}"></image> <view class="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了!
承接:ThinkPHP项目开发、网站项目开发、微信项目开发、微信小程序项目开发、App开发,欢迎联系标哥QQ632840804