实验4:高校新闻网

2022年夏季《移动软件开发》实验报告

姓名:潘摅宇 学号:20170001048
姓名和学号?潘摅宇,20170001048
本实验属于哪门课程?中国海洋大学22夏《移动软件开发》
实验名称?实验4:高校新闻网
博客地址?XXXXXXX
Github仓库地址?XXXXXXX

(备注:将实验报告发布在博客、代码公开至 github 是 加分项,不是必须做的)

一、实验目标

1、综合所学知识创建完整的前端新闻小程序项目;能够在开发过程中熟练掌握真机预览、调试等操作。

二、实验步骤

1、创建项目并修改文件(图略)

2、创建多个页面以及tabBar栏,完成后文件列表如下图

在这里插入图片描述

3、导入提供的含有新闻数据的common.js文件,并在其它js文件中引用(图略)。

4、在index文件夹中设计新闻页面,包括滚动幻灯片和新闻列表,效果图及部分代码如下:

在这里插入图片描述

5、在my文件夹中设计个人主页,效果图及部分代码如下:

在这里插入图片描述

6、在detail文件夹设计新闻页面,效果图及部分代码如下:

在这里插入图片描述

7、设计新闻页逻辑,即打开新闻并跳转入detail页面的方法,关键代码如下:

在这里插入图片描述

8、设计收藏功能,关键代码如下:

在这里插入图片描述

9、在my文件夹添加代码实现登录功能,代码与实验1大致相同(图略)。

10、在my文件夹添加函数以获取收藏列表,关键代码如下:

在这里插入图片描述

11、在my文件夹添加goToDetail函数使收藏列表能够唤醒详细新闻页面,函数与index文件夹中的相同(图略)。

三、程序运行结果

在这里插入图片描述

在这里插入图片描述

四、问题总结与体会

问题:

1、使用实验文档提供的代码无法正常获取用户昵称和头像。

解决方法:使用最新的API,参考实验1。

2、收藏列表无法唤醒新闻页面。

解决方法:忘了在my.js中添加goToDetail函数,将其补上。

3、收藏列表总是多出一项空的新闻列表。

解决方法:修改getMyFavorites函数,将myList数组截取第一到倒数第二项后赋给newsList数组,同时将num减1,具体修改见下图:

在这里插入图片描述

体会:了解了多页面的实现方式,掌握了页面间跳转的实现方法,同时学习了幻灯片组件的相关内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值