




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目五新闻页面模块开发任务三新闻详情页面的实现Newsdetailspageimplementation新闻详情页面pages/newsDetail/newsDetail.wxml,详情页面包含了收藏、分享、背景音乐等功能。可以将详情页分为四个部分:标题区域、摘要区域、图片区域和内容区域。标题区域包含新闻标题、时间、收藏和背景音乐;内容区域包括新闻内容和转发按钮。项目五新闻页面模块开发任务描述新闻详情页面的设计
打开pages/newsDetail/newsDetail.wxml文件中编写代码,在时间一栏里放置三个图片作为按钮,其中收藏和取消收藏功能需要两张图片的切换,实现新闻详情页面的布局。获取对应的详情数据 varcommon=require('../../utils/common.js')
Page({ data:{
newsDetail:{} }, onLoad:function(options){
letid=options.id
letresult=common.getNewsDetail(id)
this.setData({
newsDetail:result
})
}
})
在前面实现了新闻列表与新闻详情页的跳转,在跳转的同时,传递了新闻ID数据,代码在pages/news/news.wxml中已经定义data-id='{{news.id}}'。但是仍需在newsDetail页面根据传递过来的参数,获取具体对应的新闻详情。实现新闻详情页面的收藏和取消收藏功能。打开pages/newsDetail/newsDetail.wxml文件,为收藏图片添加条件渲染,根据isCollected的值判断是否有收藏。分别为两张图片绑定取消收藏和添加收藏事件。收藏功能的实现<imagewx:if="{{isCollected}}"bindtap="cancelCollected"src="/images/collection.png"></image><imagewx:elsebindtap="addCollected"src="/images/collection-anti.png"></image>转发分享功能的实现
按钮转发功能:通过为button组件设置属性open-type="share",可以在⽤户点击按钮后触发用户转发事件。pages/newsDetail/newsDetail.wxml页面,在转发按钮上添加open-type属性。转发分享功能的实现表onShareAppMessage参数列表属性类型说明fromString转发事件来源。button:页面内转发按钮;menu:右上角转发菜单targetObject如果from值是button,则target是触发这次转发事件的button,否则为undefinedwebViewUrlString页面中包含组件时,返回当前的url
用户点击右上角转发:监听用户点击页面内转发按钮或右上角菜单“转发”按钮的行为,并自定义转发内容。只有定义了onShareAppMessage事件处理函数,右上角菜单才会显示“转发”按钮。转发分享功能的实现属性说明默认值title自定义标题,即朋友圈列表页上显示的标题当前小程序名称query自定义页面路径中携带的参数,如path?a=1&b=2的“?”后面部分当前页面路径携带的参数imageUrl自定义图片路径,可以是本地文件或者网络图片。支持PNG及JPG,显示图片长宽比是1:1。默认使用小程序Logo表onShareTimeline函数参数
转发到朋友圈:onShareTimeline()监听右上角菜单“分享到朋友圈”按钮的行为,并自定义分享内容。只有定义了此事件处理函数,右上角菜单才会显示“分享到朋友圈”按钮。事件处理函数返回一个Object,用于自定义分享内容,不支持自定义页面路径。wx.getBackgroundAudioManager函数可以获取全局唯一的背景音频管理器。小程序切入后台,如果音频处于播放状态,可以继续播放。但是后台状态不能通过调用API操纵音频的播放状态。若需要在小程序切后台后继续播放音频,需要在app.json中配置requiredBackgroundModes属性。开发版和体验版上可以直接生效,正式版还需通过审核。背景音乐的实现本项目案例讲解了新闻列表页、详情页面创建,列表页与详情页的数据对接。新闻列表页嵌入了列表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度明星参与综艺节目票房对赌协议合同
- 2025年广东年货运从业资格证考试试题题库
- 2025年珠海道路运输从业资格考试下载
- 出国游学夏令营合同
- 2025年南京货运资格证考试口诀
- 三农村土地整治与利用实施方案
- 2025年合肥货运从业资格证模拟考试试题及答案解析
- 物流运输效率评估表-物流运输指标统计
- 2025届内蒙古省普通高中学业水平选择性考试适应性演练历史试题(八省联考)
- 旅游酒店住宿预订表
- DGJ32 J 67-2008 商业建筑设计防火规范
- 2024年上海交通大学招考聘用高频考题难、易错点模拟试题(共500题)附带答案详解
- 浙江省金华市2024年初中毕业升学适应性检测 科学试题卷
- 延长石油招聘笔试试题
- DB-T 29-22-2024 天津市住宅设计标准
- 2024年赣州职业技术学院单招职业适应性测试题库及答案解析
- DL∕T 5209-2020 高清版 混凝土坝安全监测资料整编规程
- 2024年山东省潍坊市中考数学真题试题(含答案及解析)
- 开票税点自动计算器
- 2024年江苏农牧科技职业学院单招职业适应性测试题库及参考答案
- 医疗器械质量安全风险会商管理制度
评论
0/150
提交评论