微信小程序开发实战教程课件_第1页
微信小程序开发实战教程课件_第2页
微信小程序开发实战教程课件_第3页
微信小程序开发实战教程课件_第4页
微信小程序开发实战教程课件_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章调用API开发新闻小程序微信小程序开发实战教程(PHP+Laravel+MySQL)(微课版)学习目标熟悉swiper轮播图组件熟悉调用API获取数据的方法理解页面之间参数传递的用法和意义对后台有初步的认识熟悉轮播图理解如何按需加载更多数据1234567.1创建新闻小程序项目【演练】新建项目为项目准备好一个空的文件夹,如编者在桌面上新建了一个文件夹“news”。运行微信开发者工具,新建项目。在“目录”下拉列表中选择“news”文件夹,在“AppID”文本框中输入开发者的“AppID”,为练习方便,单击“测试号”链接即可,单击“新建”按钮。7.1创建新闻小程序项目复制本书配套资源中的“images”文件夹到项目根目录下,准备好项目所需要的一些图片资源。本项目包括两个页面:“list”页面用于展示新闻列表、“info”页面用于展示某条新闻的详情。下面先准备好这两个页面。右键单击“pages”文件夹,在弹出的快捷菜单中选择“新建文件夹”选项,输入文件夹名称“list”,按Enter键。7.1创建新闻小程序项目如图所示,右键单击“list”,在弹出的快捷菜单中选择“新建Page”选项,输入页面名称“list”,自动生成4个文件。7.1创建新闻小程序项目右键单击“pages”,在弹出的快捷菜单中选择“新建文件夹”选项,输入文件夹名称“info”,按Enter键。右键单击“info”,在弹出的快捷菜单中选择“新建Page”选项,输入页面名称“info”,自动生成4个文件。修改app.json文件。7.1创建新闻小程序项目右键单击“index”文件夹,在弹出的快捷菜单中选择“删除”选项,单击“确定”按钮。右键单击“logs”文件夹,在弹出的快捷菜单中选择“删除”选项,单击“确定”按钮。运行结果如图所示,可以看到“list”为首页。7.2新闻列表设计【演练】设计新闻小程序的新闻列表页面如图所示,单击“详情”按钮,选中“本地设置”标签页,注意图中鼠标指针所在的位置,选中“不校验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书”复选框。7.2新闻列表设计<view><swiperindicator-dots='{{true}}'autoplay='{{true}}'style='height:180px;'><blockwx:for='{{imgUrls}}'wx:key='index'><swiper-item><imagesrc='{{item}}'class='silde-image'style='width:100%;height:100%;'></image></swiper-item></block></swiper></view><view><navigatorurl="../info/info?artid={{item.article_id}}"wx:for="{{news}}"wx:key='index'>修改并保存list.wxml文件,代码如下。7.2新闻列表设计<viewstyle="display:flex;margin:5px"><viewstyle="width:100px;height:auto"><imagestyle="height:100%;width:100%"src="{{'http://static.hcoder.net/'+item.article_img_url}}"></image></view><viewstyle="flex:1;margin:5px">{{item.article_title}}</view></view></navigator></view>7.2新闻列表设计var_selfPage({/***页面的初始数据*/data:{imgUrls:["/images/1.jpg","/images/2.jpg","/images/3.jpg",],news:[]},修改并保存list.js文件,代码如下。7.2新闻列表设计/***生命周期函数——监听页面加载*/onLoad:function(options){_self=thisthis.getList()},getList:function(){wx.request({url:'/api/index.php?token=5a7d3fec77613-100001&c=article&m=articleList',methods:'GET',header:{"Content-Type":"json"},success:function(res){7.2新闻列表设计_self.setData({news:res.data.data})}})},/***生命周期函数——监听页面初次渲染完成*/onReady:function(){},/***生命周期函数——监听页面显示*/onShow:function(){7.2新闻列表设计/***生命周期函数——监听页面隐藏*/onHide:function(){},/***生命周期函数——监听页面卸载*/onUnload:function(){7.2新闻列表设计},/***页面相关事件处理函数——监听用户下拉动作*/onPullDownRefresh:function(){},/***页面上拉触底事件的处理函数*/onReachBottom:function(){7.2新闻列表设计

},/***用户点击右上角分享*/onShareAppMessage:function(){}})7.2新闻列表设计首页运行结果如图所示。注意观察,头部为轮播图,其余为新闻列表。7.3新闻详情页面设计【演练】设计新闻详情页面varartid=0,_selfPage({/***页面的初始数据*/data:{artInfo:[]

},7.3新闻详情页面设计/***生命周期函数——监听页面加载*/onLoad:function(options){_self=thisartid=options.artidthis.getInfo()},getInfo:function(){wx.request({url:'/api/index.php?token=5a7d3fec77613-100001&c=article&m=articleInfoForWx&artid='+artid,success:function(res){7.3新闻详情页面设计wx.setNavigationBarTitle({title:res.data.data.article_title})_self.setData({artInfo:res.data.data});}});},/**7.3新闻详情页面设计*生命周期函数——监听页面初次渲染完成*/onReady:function(){},/***生命周期函数——监听页面显示*/onShow:function(){7.3新闻详情页面设计},/***生命周期函数——监听页面隐藏*/onHide:function(){},/***生命周期函数——监听页面卸载*/7.3新闻详情页面设计onUnload:function(){},/***页面相关事件处理函数——监听用户下拉动作*/onPullDownRefresh:function(){},/**7.3新闻详情页面设计*页面上拉触底事件的处理函数*/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论