微信小程序开发(3) 热门电影

在这篇微信小程序开发教程中,我们将介绍如何使用微信小程序开发热门电影及预览功能。

本文主要分为两个部分,小程序主体部分及计算器业务页面部分

一、小程序主体部分

一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:

1. 小程序逻辑

App({
  onLaunch: function() {
    // Do something initial when launch.
  },
  onShow: function() {
      // Do something when show.
  },
  onHide: function() {
      // Do something when hide.
  },
  globalData: ‘I am global data‘
})

2. 小程序公共设置

主要注册两个页面,热门电影的主页及详情页

{
  "pages":[
    "pages/index/index",
    "pages/details/details"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#FF4D64",
    "navigationBarTitleText": "热门电影",
    "backgroundColor":"#FFF",
    "navigationBarTextStyle":"white"
  }
}

二、电影页面部分

小程序页面主要由以下文件组成。

本项目程序分为两个页面:主页及详情页。

主页部分

主页效果图如下

1. 页面结构

其页面结构代码如下

<loading hidden="{{loading}}">
  加载中...
</loading>
<scroll-view class="container img-content" style="height: {{windowHeight}}px; width: {{windowWidth}}px; " scroll-y="true" bindscrolltoupper="pullDownRefresh" bindscrolltolower="pullUpLoad" lower-threshold="800">
    <navigator class="list flex-box" wx:for="{{films}}" url="../details/details?title=navigate&id={{item.id}}&titles={{item.nm}}">
        <view class="list-img"><image class="img" src="{{item.img}}"></image><image class="list-play" src="../../images/i-play.png"></image></view>
        <view class="list-main flex-btn">
            <view class="list-title list-brief">
                <text>{{item.nm}}</text>
                <test class="i-imax" wx:if="{{item.imax && item[‘3d‘]}}" src="../../tests/i-imax.png">3Dimax</test>
                <test class="i-imax" wx:elif="{{item[‘3d‘]}}" src="../../images/i-play.png">3d</test>
                <test class="i-imax" wx:elif="{{item[‘imax‘]}}" src="../../tests/i-star.png">imax</test>
                <test class="i-imax" wx:else="{{item[‘imax‘]}}" src="../../images/i-stars.png">2d</test>
            </view>
            <view class="list-size" wx:if="{{!item.preSale}}"><view class="star"><view style="width: {{item.sc * 10}}%" class="stars"></view></view>{{item.sc}}</view>
            <view class="list-brief" wx:if="{{item.preSale}}"><text class="wish">{{item.wish}}人想看</text>{{item.showInfo}}</view>
            <view class="list-brief">{{item.scm}}</view>
            <view class="list-brief">{{item.dir}} {{item.star}}</view>
            <view class="list-sale"><text wx:if="{{!item.preSale}}" class="sales">购票</text><text wx:if="{{item.preSale}}" class="pre-sale">预售</text></view>
        </view>
    </navigator>
</scroll-view>

2. 样式表

样式代码如下所示

/**index.wxss**/
.flex-box{
    display: flex;
}
.flex-btn{
    flex: 1;
}
.list{
    border-bottom: 1rpx solid #e5e5e5;
    padding: 30rpx;
}
.list-img{
    width: 130rpx;
    height: 180rpx;
    margin-right: 20rpx;
    position: relative;
}
.list-img .img{
    width: 130rpx;
    height: 180rpx;
}
.list-play{
    position: absolute;
    left: 45rpx;
    top: 70rpx;
    width: 40rpx;
    height: 40rpx;
}
.list-title{
    height: 52rpx;
}
.list-title text{
    font-size: 18px;
    line-height: 52rpx;
    color: #000;
}
.i-imax{
    width: 52rpx;
    height: 28rpx;
    margin-left: 10rpx;
}
.list-size{
    height: 40rpx;
    font-size: 14px;
    color: #8a869e;
}
.list-size .star{
    width: 100rpx;
    height: 20rpx;
    background: url(../../images/i-star.png) no-repeat;
    background-size: 100rpx;
    display: inline-block;
    margin-right: 10rpx;
}
.stars{
    width: 100rpx;
    height: 20rpx;
    background: url(../../images/i-stars.png) no-repeat;
    background-size: 100rpx;
    float: left;
    margin-right: 10rpx;
}
.list-brief{
    font-size: 12px;
    line-height: 48rpx;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400rpx;
}
.list-brief .wish{
    color: #108ee9;
    border-right: 1rpx solid #666;
    padding-right: 10rpx;
    margin-right: 10rpx;
}
.list-main{
    position: relative;
}
.list-sale{
    position: absolute;
    right: 10rpx;
    top: 70rpx;
}
.list-sale text{
    padding: 10rpx 18rpx;
    border: 1rpx solid #37b7ff;
    font-size: 14px;
    color: #37b7ff;
    border-radius: 6rpx;
}
.list-sale .pre-sale{
    border: 1rpx solid #fea54c;
    color: #fea54c;
}

3、 页面逻辑处理

//index.js
Page({
  data: {
    films: [],
    limit: 6,
    loading: false,
    windowHeight: 0,
    windowWidth: 0
  },
  onLoad: function () {
    this.setData({
      loading: false
    })
  },
  onShow: function(){
    var that = this
    wx.request({
      url: ‘http://m.maoyan.com/movie/list.json‘, //仅为示例,并非真实的接口地址
      data: {
        offset: 0,
        type: ‘hot‘,
        limit: that.data.limit
      },
      header: {
          ‘Content-Type‘: ‘application/json‘
      },
      success: function(res) {
        console.log(res.data)
        that.setData({
          films: res.data.data.movies,
          loading: true
        })
      }
    })
    wx.getSystemInfo({
      success: (res) => {
        that.setData({
          windowHeight: res.windowHeight,
          windowWidth: res.windowWidth
        })
      }
    })
  },
  pullDownRefresh: function(e) {
    this.onLoad()
  },
  pullUpLoad: function(e) {
    var limit = this.data.limit + 6
    console.log(limit)
    this.setData({
      limit: limit
    })
    this.onShow()
  }
})

这里使用是的猫眼电影的api

其接口为

http://m.maoyan.com/movie/list.json

返回数据如下所示:

{
    "control":{
        "expires":1800
    },
    "status":0,
    "data":{
        "hasNext":true,
        "movies":[
            {
                "showInfo":"今天64家影院放映1083场",
                "cnms":0,
                "sn":0,
                "late":false,
                "img":"http://p0.meituan.net/165.220/movie/fbe5f97c016c9f4520109dc70f458d4d83363.jpg",
                "sc":9.1,
                "ver":"2D/3D/IMAX 3D/中国巨幕",
                "rt":"本周五上映",
                "dur":136,
                "nm":"银河护卫队2",
                "showDate":"",
                "src":"",
                "vd":"",
                "dir":"詹姆斯·古恩",
                "star":"克里斯·帕拉特,佐伊·索尔达娜,戴夫·巴蒂斯塔",
                "cat":"动作,冒险,科幻",
                "wish":154543,
                "3d":true,
                "pn":188,
                "scm":"星爵身世迷,终于见爹地",
                "preSale":0,
                "imax":true,
                "snum":41866,
                "time":"",
                "id":248683
            },
            {
                "showInfo":"今天62家影院放映335场",
                "cnms":0,
                "sn":0,
                "late":false,
                "img":"http://p0.meituan.net/165.220/movie/aeb864fa21d578d845b9cefc056e40cb2874891.jpg",
                "sc":9.8,
                "ver":"2D",
                "rt":"本周五上映",
                "dur":140,
                "nm":"摔跤吧!爸爸",
                "showDate":"",
                "src":"",
                "vd":"",
                "dir":"尼特什·提瓦瑞",
                "star":"阿米尔·汗,萨卡诗·泰瓦,法缇玛·萨那·纱卡",
                "cat":"喜剧,动作,家庭",
                "wish":27412,
                "3d":false,
                "pn":54,
                "scm":"为圆摔跤梦,女儿不心疼",
                "preSale":0,
                "imax":false,
                "snum":19166,
                "time":"",
                "id":588362
            },
            {
                "showInfo":"今天63家影院放映256场",
                "cnms":0,
                "sn":0,
                "late":false,
                "img":"http://p1.meituan.net/165.220/movie/cc50791238502ae1fa08df764c5f5c97223987.jpg",
                "sc":9.1,
                "ver":"2D/中国巨幕",
                "rt":"2017-04-28上映",
                "dur":120,
                "nm":"拆弹·专家",
                "showDate":"",
                "src":"",
                "vd":"",
                "dir":"邱礼涛",
                "star":"刘德华,姜武,宋佳",
                "cat":"动作,悬疑,犯罪",
                "wish":49007,
                "3d":false,
                "pn":167,
                "scm":"爆炸袭击案,拆弹反恐难",
                "preSale":0,
                "imax":false,
                "snum":95491,
                "time":"",
                "id":346103
            },
            {
                "showInfo":"今天48家影院放映156场",
                "cnms":0,
                "sn":0,
                "late":false,
                "img":"http://p1.meituan.net/165.220/movie/af297f59e363ce96290dfea22f6fea0c153020.jpg",
                "sc":9.4,
                "ver":"2D/3D/IMAX 3D/中国巨幕/全景声",
                "rt":"2017-04-14上映",
                "dur":136,
                "nm":"速度与激情8",
                "showDate":"",
                "src":"",
                "vd":"",
                "dir":"F·加里·格雷",
                "star":"范·迪塞尔,杰森·斯坦森,道恩·强森",
                "cat":"动作,惊悚,犯罪",
                "wish":320713,
                "3d":true,
                "pn":226,
                "scm":"车王要黑化,家族被击垮",
                "preSale":0,
                "imax":true,
                "snum":899592,
                "time":"",
                "id":248700
            },
            {
                "showInfo":"今天46家影院放映133场",
                "cnms":0,
                "sn":0,
                "late":false,
                "img":"http://p1.meituan.net/165.220/movie/ea0131b3e9e40f226c7c2664f6185a3792752.jpg",
                "sc":8.9,
                "ver":"2D",
                "rt":"2017-04-27上映",
                "dur":107,
                "nm":"喜欢·你",
                "showDate":"",
                "src":"",
                "vd":"",
                "dir":"许宏宇",
                "star":"金城武,周冬雨,孙艺洲",
                "cat":"喜剧,爱情",
                "wish":30224,
                "3d":false,
                "pn":216,
                "scm":"美食嘉年华,爱情甜掉牙",
                "preSale":0,
                "imax":false,
                "snum":68306,
                "time":"",
                "id":672175
            }
        ]
    }
}

详情页部分

1. 页面结构

页面结构用一个视图显示电影的常用信息,以及一个预览视频的功能。

其页面结构代码如下

<loading hidden="{{loading}}">
  加载中...
</loading>
<view class="detail flex-box" url="">
    <view class="detail-img"><image class="img" src="{{films.MovieDetailModel.img}}"></image><image bindtap="vShow" class="detail-play" src="../../images/i-play.png"></image></view>
    <view class="detail-main flex-btn">
        <view class="detail-title detail-brief">
            <text>{{films.MovieDetailModel.nm}}</text>
            <image class="i-imax" wx:if="{{films.MovieDetailModel.imax}}" src="../../images/i-imax.png"></image>
            <image class="i-imax" wx:if="{{films.MovieDetailModel.preSale}}" src="../../images/i-imax.png"></image>
        </view>
        <view class="detail-brief">{{films.MovieDetailModel.scm}}</view>
        <view class="detail-brief">{{films.MovieDetailModel.cat}}</view>
        <view class="detail-brief">{{films.MovieDetailModel.src}} / {{films.MovieDetailModel.dur}}分钟</view>
        <view class="detail-brief">{{films.MovieDetailModel.rt}}</view>
        <view class="detail-brief" wx:if="{{films.MovieDetailModel.preSale}}"><text class="wish">{{films.MovieDetailModel.wish}}人想看</text>{{films.MovieDetailModel.showInfo}}</view>
        <view class="detail-size" wx:if="{{!films.MovieDetailModel.preSale}}"><view class="star"><view style="width: {{films.MovieDetailModel.sc * 10}}%" class="stars"></view></view>{{films.MovieDetailModel.sc}}</view>
    </view>
    <image class="bg" src="https://gw.alicdn.com/tps/i4/TB1pa7pJFXXXXX6XFXXwwg20FXX-640-448.png"></image>
<video class="{{video}}" autoplay="false" bindended="vHid" src="{{films.MovieDetailModel.vd}}" controls></video>
</view>
<scroll-view class="details-dra"><view>{{details}}</view></scroll-view>
<button type="primary" size="{{primarySize}}" plain="{{plain}}" disabled="{{disabled}}" bindtap="pay">立即购票 </button>

2. 样式表

样式代码如下所示

/**index.wxss**/
.flex-box{
    display: flex;
}
.flex-btn{
    flex: 1;
}
.detail{
    border-bottom: 1rpx solid #e5e5e5;
    padding: 30rpx 30rpx 0 30rpx;
    overflow: hidden;
    position: relative;
}
.video-hide{
    display: none;
}
.video-show{
    display: block;
    position: absolute;
    width: 750rpx;
    height: 406rpx;
    top: 0;
    left: 0;
}
.bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 750rpx;
    height: 1048rpx;
    z-index: -1;
}
.detail-img{
    width: 236rpx;
    height: 376rpx;
    margin-right: 20rpx;
    position: relative;
}
.detail-img .img{
    width: 236rpx;
    height: 376rpx;
}
.detail-play{
    position: absolute;
    left: 70rpx;
    top: 130rpx;
    width: 80rpx;
    height: 80rpx;
}
.detail-title{
    height: 70rpx;
}
.detail-title text{
    font-size: 18px;
    line-height: 70rpx;
    color: #FFF;
}
.i-imax{
    width: 52rpx;
    height: 28rpx;
    margin-left: 10rpx;
}
.detail-size{
    height: 40rpx;
    font-size: 14px;
    color: #FFF;
}
.detail-size .star{
    width: 100rpx;
    height: 20rpx;
    background: url(../../images/i-star.png) no-repeat;
    background-size: 100rpx;
    display: inline-block;
    margin-right: 10rpx;
}
.stars{
    width: 100rpx;
    height: 20rpx;
    background: url(../../images/i-stars.png) no-repeat;
    background-size: 100rpx;
    float: left;
    margin-right: 10rpx;
}
.detail-brief{
    font-size: 14px;
    line-height: 50rpx;
    color: #FFF;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400rpx;
}
.detail-brief .wish{
    color: #FFF;
    border-right: 1rpx solid #666;
    padding-right: 10rpx;
    margin-right: 10rpx;
}
.detail-main{
    position: relative;
}
.detail-sale{
    position: absolute;
    right: 10rpx;
    top: 70rpx;
}
.detail-sale text{
    padding: 10rpx 18rpx;
    border: 1rpx solid #37b7ff;
    font-size: 14px;
    color: #37b7ff;
    border-radius: 6rpx;
}
.detail-sale .pre-sale{
    border: 1rpx solid #fea54c;
    color: #fea54c;
}
.details-dra view{
    margin: 23rpx;
    color: #333;
    font-size: 14px;
    line-height: 20px;
}

3、 页面逻辑处理

//index.js
Page({
  data: {
    films: [],
    loading: false,
    title: ‘正在热映‘,
    video: ‘video-hide‘,
    datails: ‘‘,
    windowWidth: 0
  },
  onLoad: function (options) {
    var id = ‘http://m.maoyan.com/movie/‘ + options.id + ‘.json‘
    this.setData({
      title: options.titles
    })
    var that = this
    wx.request({
      url: id, //仅为示例,并非真实的接口地址
      data: {
      },
      header: {
          ‘Content-Type‘: ‘application/json‘
      },
      success: function(res) {
        console.log(res.data)
        that.setData({
          films: res.data.data,
          loading: true
        })
        var pages = that.data.films.MovieDetailModel.dra
        pages = pages.replace(/<.*?>/ig,"")
        that.setData({
          details: pages
        })
        console.log(pages)
      }
    })
  },
  onReady: function(){
    var that = this
    wx.setNavigationBarTitle({
      title: that.data.title
    })
    wx.getSystemInfo({
      success: (res) => {
        that.setData({
          windowHeight: res.windowHeight,
          windowWidth: res.windowWidth
        })
      }
    })
  },
  pay: function(){
    console.log(‘pay‘);
    wx.requestPayment({
       ‘timeStamp‘: ‘‘,
       ‘nonceStr‘: ‘‘,
       ‘package‘: ‘‘,
       ‘signType‘: ‘MD5‘,
       ‘paySign‘: ‘‘,
       ‘success‘:function(res){
          console.log(‘success‘);
       },
       ‘fail‘:function(res){
          console.log(‘fail‘);
       }
    })
  },
  vShow: function(){
    this.setData({
      video: ‘video-show‘
    })
  },
  vHid: function(){
    this.setData({
      video: ‘video-hide‘
    })
  }
})

这里使用是的猫眼电影详情的api

其接口为

http://m.maoyan.com/movie/248683.json

其中248683为电影ID

返回数据如下所示:

{
    "control":{
        "expires":3600
    },
    "status":0,
    "data":{
        "MovieDetailModel":{
            "cat":"动作,冒险,科幻",
            "dealsum":0,
            "dir":"詹姆斯·古恩 ",
            "dra":"<p>以全新的发烧音乐为背景,银河护卫队将继续他们的冒险,并解开“星爵”彼得·奎尔(克里斯·帕拉特 饰)身世之谜,同时护卫队成员们必须共同作战,守护彼此,保卫护卫队这个大家庭。</p>",
            "dur":136,
            "id":248683,
            "imax":true,
            "img":"http://p0.meituan.net/165.220/movie/fbe5f97c016c9f4520109dc70f458d4d83363.jpg",
            "isShowing":true,
            "late":false,
            "mk":0,
            "nm":"银河护卫队2",
            "photos":[
                "http://p0.meituan.net/w.h/mmdb/8c0f7925dc5eac7725b31ebe3d43bfcb4096.jpeg",
                "http://p1.meituan.net/w.h/mmdb/91cfef170d8d6a8fc12eab5a20b590f36144.jpeg",
                "http://p1.meituan.net/w.h/mmdb/c49ddd3bcd2bfae834149de5ae937cc66144.jpeg",
                "http://p0.meituan.net/w.h/mmdb/f013e2d55285caab02873ec5a1947c796144.jpeg",
                "http://p0.meituan.net/w.h/mmdb/a16addab2c993eed9ec39a344df59c856144.jpeg",
                "http://p1.meituan.net/w.h/mmdb/62a5468f1062d0a5770e950946e72c4f6144.jpeg",
                "http://p0.meituan.net/w.h/mmdb/4f34d56d9b319bf4c502a043d682ee276144.jpeg",
                "http://p0.meituan.net/w.h/mmdb/5705531218da628cff533c316d22b6be8192.jpeg",
                "http://p1.meituan.net/w.h/mmdb/e67687ad91308b720e8fbba82dab11bf8192.jpeg",
                "http://p0.meituan.net/w.h/mmdb/27b52dba6932a94f7a06dd4bc645c1818192.jpeg",
                "http://p1.meituan.net/w.h/mmdb/cf43bd1f446b2871b06aad952e4e21156144.jpeg",
                "http://p1.meituan.net/w.h/mmdb/5132bc175e4d0655949fd4c11f3e606c6144.jpeg",
                "http://p0.meituan.net/w.h/mmdb/db3a390c46806873cb896f7a8185e9ac10240.jpeg",
                "http://p0.meituan.net/w.h/mmdb/a6d2b54c3b4677adbfa4b5144f8967b16144.jpeg",
                "http://p0.meituan.net/w.h/mmdb/d2951058ecb7d99562baf2cea24521d76144.jpeg",
                "http://p1.meituan.net/w.h/mmdb/700a0e47b8377f3b97a063543503987c8192.jpeg",
                "http://p0.meituan.net/w.h/mmdb/3480a419b83b4cce2e5348eeac99c60a10240.jpeg",
                "http://p1.meituan.net/w.h/mmdb/5314fd2fb5aee9f4b9ae2973189bb0b44096.jpeg",
                "http://p0.meituan.net/w.h/mmdb/a191b5903f8472a1f453a62c20ce21ff4096.jpeg",
                "http://p0.meituan.net/w.h/mmdb/ed4bb3e125ba3be4f3fb854706d0734d16384.png"
            ],
            "pn":188,
            "preSale":0,
            "rt":"本周五上映",
            "sc":9.1,
            "scm":"星爵身世迷,终于见爹地",
            "showSnum":true,
            "snum":45359,
            "src":"美国",
            "star":"克里斯·帕拉特 佐伊·索尔达娜 戴夫·巴蒂斯塔 范·迪塞尔 布莱德利·库珀 迈克尔·鲁克 凯伦·吉兰 庞·克莱门捷夫 西尔维斯特·史泰龙 库尔特·拉塞尔 伊丽莎白·德比齐 克里斯·沙利文 肖恩·冈 汤米·弗拉纳根 劳拉·哈德克 艾伦·史瓦兹 汉娜·戈特斯曼 希尔提·伯恩 本·布劳德 亚历克斯·克莱因 卢克·库克 埃文·琼斯 乔·弗里亚 特伦斯·罗斯摩尔 吉米·尤因 史蒂芬·布莱克哈特 史提夫·阿吉 布隆迪·巴鲁蒂 理查·克里斯帝 罗布·赞比 塞拉·拉乌 Kendra Staub Milynn Sarley 赛斯·格林 莫莉·奎恩 迈克尔·罗森巴姆 罗达·格里菲斯 麦莉·赛勒斯 斯坦·李 大卫·哈塞尔霍夫 Mac Wells Elizabeth Ludlow 瓦耶特·奥莱夫 格雷格·亨利 Damita Jane Howard 杰夫·高布伦 文·瑞姆斯 杨紫琼 弗莱德·加勒 ",
            "vd":"http://maoyan.meituan.net/movie/videos/854x4807011e019c4ef46239c91f6636435051b.mp4",
            "ver":"2D/3D/IMAX 3D/中国巨幕",
            "vnum":47,
            "wish":154543,
            "wishst":0
        }
    }
}

三、程序效果图

  

四、源代码下载

扫描下方二维码并关注公众账号,回复 “1237” 获取

源代码使用方法,请参考  微信小程序开发入门教程

时间: 2024-12-15 01:34:01

微信小程序开发(3) 热门电影的相关文章

21小时精通微信小程序开发(仿猫眼电影App、微信小程序问答)|微信小程序开发视频教程

21小时精通微信小程序开发(仿猫眼电影App.微信小程序问答)网盘地址:https://pan.baidu.com/s/1GTpPX4A1U-w_3i6k7lLztQ 密码: 5pcz备用地址(腾讯微云):https://share.weiyun.com/5pzgU1y 密码:nmjyb8 微信小程序是一种不需要下载安装即可使用的应用,它实现了应用"×××"的梦想,用户扫一扫或者搜一下即可打开应用.也体现了"用完即走"的理念,用户不用关心是否安装太多应用的问题.应用

微信小程序开发交流与推广

一.请加微信群: 请扫描下方的二维码加“微信小程序交流推广群”,由于微信群的限制,超过 100 人就不能扫码加群,大家可以先添加微信号:us9488 并备注“微信小程序”,然后拉你入群. 二.官方文档: 微信小程序介绍 微信小程序设计指南 微信小程序开发文档 微信小程序运营规范 微信小程序开发者社区 三.微信小程序解决方案: 微信小程序会话管理场景 微信小程序文件上传下载应用场景 微信小程序WebSocket长连接应用场景 微信小程序视频应用场景 四.代码: 会话管理场景 文件上传下载应用场景

微信小程序开发类型有哪些?

广州微信小程序开发公司(www.dthulian.com)品向科技表示,随着现在的互联网最热门话题,应该是微信小程序开发.那么我们就和大家来探讨下微信小程序开发类型有哪些? 首先微信小程序是什么? 微信小程序是由微信之父张小龙提出的一个概念,小程序是一种不需要下载安装就可以使用的应用,它实现了触手可及的梦想,用户只需扫一扫或者搜一下就可以打开应用.也体现了用完即走的理念,用户不用关心是否安装太多应用的问题,应用将无处不在,应用将随时可用,但又无需考虑安装及卸载. 对用户来讲,小程序可以实现"用完

微信小程序开发日记——高仿知乎日报(上)

本人对知乎日报是情有独钟,看我的博客和github就知道了,写了几个不同技术类型的知乎日报APP 要做微信小程序首先要对html,css,js有一定的基础,还有对微信小程序的API也要非常熟悉 我将该教程分为以下三篇 微信小程序开发日记--高仿知乎日报(上) 微信小程序开发日记--高仿知乎日报(中) 微信小程序开发日记--高仿知乎日报(下) 三篇分别讲不同的组件和功能块 这篇要讲 API分析 启动页 轮播图 日报列表 浮动按钮 侧滑菜单 API分析 以下是使用到的具体API,更加详细参数和返回结

微信小程序开发的在线影院系统

开发工具:微信开发者工具 微信小程序开发开发的在线影院系统 [详情查看](http://www.myzblog.cn:8080/blog/articles/22.html) { "pages":["pages/movie/movie","pages/recommend/recommend","pages/search/search","pages/detail/detail","pages/loc

微信小程序开发基础(一)「配置」与「逻辑层」

微信小程序作为微信生态重要的一环,在实际生活.工作.商业中的应用越来越广泛.想学习微信小程序开发的朋友也越来越多,本文将在小程序框架的基础上就微信小程序项目开发所必需的基础知识及语法特点进行了详细总结和阐述,包括配置.函数.语法.事件及其处理.数据绑定.模块.样式等.想开发小程序,这些内容是必须掌握的. 全文知识结构预览: 一.程序配置: 1.全局配置:2.页面配置 二.逻辑层: 1.程序注册:App()方法:2.页面注册:Page()方法:3.模块与调用:4.微信原生API 三.视图层(将在单

Java微信小程序开发_00_资源帖

1.微信小程序开发:http://blog.csdn.net/column/details/13721.html?&page=1 2.微信小程序栏目:http://blog.csdn.net/column/details/14653.html?&page=2 3.

微信小程序开发心得

微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司认证信息如,营业执照等 再次就是用一个未曾开通过公众号的QQ号或微信号来注册一个微信小程序号. 最后,下载微信小程序开发工具. 由于这里,我们更多的关注如何去开发一些app,而不是科谱微信小程序,故在此不在过多的解释,详细的说明,可以去官网帮助文档. 首先,我们拿自己的项目在一步一步的说明并开发吧,

微信小程序开发 --02

微信小程序在开发中,难度系数不是很大,其中应用的技术也是web开发中常用的技术,虽然在微信开发者工具中的叫法与常见的web开发的叫法不太一样. 首先,在微信小程序开发中,代码文件格式大体有以下四中: .wxml .wxss .js .json 首先,wxml后缀的文件类似于html和xml的结合,例如在html中常用的div在微信小程序开发中被替换成了view,而在html中输出文本用的p标签被替换成了text标签,引入图像由html中的img 标签变成了image标签,等等.如果你之前开发的w