欢迎光临,了解微信小程序开发,就上易用通!

微信小程序:Reader&Movie

发布:2017-12-15 08:51浏览: 来源:网络 作者:tianshu

微信小程序:Reader&Movie 实战以及注意事项。

 
 
 

运行项目

下载微信web开发者工具,clone项目到本地,用微信web开发者打开项目,模拟器上(编译或CTRL+S)查看项目

  git clone https://github.com/sunshine824/WeChat_Reader-Movie.git

最后模拟器上效果如下:

微信小程序:Reader&Movie(图1)

项目结构

.
├── README.md
├── data                                    // 自定义data数据
├── images                                  //静态图片文件夹
├── pages
│   ├── movies                              //电影模块
│   │   ├── more-movie                      //更多电影页面
│   │   │   └── more-movie.js
│   │   │   └── more-movie.json             //more-movie配置文件
│   │   │   └── more-movie.wxml
│   │   │   └── more-movie.wxss
│   │   ├── movie                           //单个电影组件
│   │   ├── movie-grid                      //所有电影整合的组件
│   │   ├── more-list                       //单个分类电影列表
│   │   ├── movie-detail                    //电影详情
│   │   ├── stars                           //评分组件
│   │   ├── movies.js                       //电影模块脚本
│   │   ├── movies.json
│   │   ├── movies.wxml 
│   │   └── movies.wxss
│   ├── posts                              //文章模块
│   │   ├── post-detail                    //文章详情组件
│   │   ├── post-item                      //单个文章组件
│   │   ├── post.js 
│   │   ├── post.json  
│   │   ├── post.wxml 
│   │   └── post.wxss
│   ├── welcome                           //欢迎入口文件
│   │   ├── welcome.js 
│   │   ├── welcome.json  
│   │   ├── welcome.wxml 
│   │   └── welcome.wxss
├── untils                               //公共方法模块
├── └── untils.js
├── app.js
├── app.json                            //公共配置文件
├── app.wxss                            //公共样式表
└── static

注意事项

  1.如何设置纵向轮播:vertical="{{true}}"

  2.如何阻止事件冒泡:catch+事件

  3.wx.navigateTo 是平行跳转,由主页面跳到子页面 跳转后会触发 onHide
    wx.redirectTo 是平级跳转 跳转后会触发 onUnload 

  4.如果页面使用了tabBar组件,只能使用wx.switchTab实现跳转,wx.navigateTo、wx.redirectTo则不行

  5.为什么会出现“脚本错误或者未正确调用Page()”的错误提示?
   *出现这个错误的原因通常是因为对应页面的js文件里,没有调用Page方法。即使js文件里没有任何代码,也需要在js里添加一个空的 Page({})。注意Page的P要大写。

  6.为什么会出现“Expecting ‘String,‘Number,‘NULL,‘True....’”’’的错误提示?
   *出现这个错误的原因在于对应页面的json文件没有加入{ }。即使json文件里没有任何内容,也需要加入一个{ },作为默认代码。json文件不允许出现注释代码,如果有注释的代码,同样会报这个错误。

  7.为什么 出现“ Failed to load image https://2110932784.debug.open.weixin.qq.com/pages/posts/images/post/crab.png : the server responded with a status of 404 (HTTP/1.1 404 Not Found) From server 127.0.0.1”
   *出现类似的这种错误,通常是由于图片的路径不对而引起的。外网的图片,我们这里不再说了,因为没有相对和绝对的路径概念,如果报错了就是你外网的图片url错了。我们说说本地的图片路径问题。请注意,如果图片路径被写在一个js文件A里,而B引用了这个js文件,那么图片的路径必须是相对于B的相对路径。所以,最好在公共的js文件里使用绝对路径。
   还有一点,提醒大家,小程序对资源文件,比如图片是有缓存的,这个大家要注意。

新增功能 分享 扫二维码

微信小程序:Reader&Movie(图2)微信小程序:Reader&Movie(图3)微信小程序:Reader&Movie(图4)微信小程序:Reader&Movie(图5)微信小程序:Reader&Movie(图6)

 

github源码:https://github.com/sunshine824/WeChat_Reader-Movie

快捷下载:WeChat_Reader-Movie-master.rar






免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。