黔优媒体网-软文媒体自助发稿平台!
  1. 行业资讯
  2. 正文

电影影评小程序实例开发简介

来源:黔优媒体网   时间:2024-09-19

这篇文章主要为大家详细介绍了微信小程序之电影影评小程序制作代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了微信小程序制作影评小程序的具体代码,供大家参考,具体内容如下

这是博主的项目包含的文件截图:

首先如图建立文件夹和page页面

然后app.json页面更新代码如下:


{
 pages : [
 pages/hotPage/hotPage ,
 pages/comingSoon/comingSoon ,
 pages/search/search ,
 pages/more/more 
 window : {
 backgroundTextStyle : light ,
 navigationBarBackgroundColor : #fff ,
 navigationBarTitleText : WeChat ,
 navigationBarTextStyle : black 
 tabBar : {
 list : [{
 pagePath : pages/hotPage/hotPage ,
 text : 本地热映 
 pagePath : pages/comingSoon/comingSoon ,
 text : 即将上映 
 pagePath : pages/search/search ,
 text : 影片搜索 
}

是app.wxss页面(为后面的页面样式写的):


/**app.wxss**/
.container {
 height: 100%;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: space-between;
 padding: 200rpx 0;
 box-sizing: border-box;
/* hotPage.wxss */
.movies{
 display:flex;
.myimage{
 flex: 1;
.moveInfo{
 flex: 2;
.yanyuanlist{
 display:flex;
.left{
 flex:1;
.right{
 flex:2;
}

页面显示如图:

然后是hotPage.wxml页面:


 view >

然后是hotPage.js页面:


var that;
var page = 0;
// more.js
Page({
 * 页面的初始数据
 data: {
 movies: []
 * 生命周期函数--监听页面加载
 onLoad: function (options) {
 that = this;
 that.linkNet(0);
 jumpTomore: function (e) {
 console.log(e.currentTarget.id);
 wx.navigateTo({
 url: #39;/pages/more/more?id= #39; + e.currentTarget.id,
 linkNet: function (page) {
 wx.request({
 header: {
 Content-Type : json 
 url: #39;https://api.douban.com/v2/movie/in_theaters #39;,
 data: {
 start: 10 * page,
 count: 10,
 city: #39;成都 #39;
 success: function (e) {
 console.log(e);
 if (e.data.subjects.length == 0) {
 wx.showToast({
 title: #39;没有更多数据 #39;,
 } else {
 that.setData({
 movies: that.data.movies.concat(e.data.subjects)
 onReachBottom: function () {
 that.linkNet(++page);
})

运行程序结果如图:

然后是hotPage.wxss:


image{
 width:350rpx;
 height:280rpx;
}

接着是第二个页面的布局和第一个页面一样,所以直接把第一个页面hotPage.wxml代码copy过来就好了;
同样comingSoon.js代码和hotPage.js代码也差不多,唯一需要改动的地方只有一个:

url和data改一下就好了

.wxss代码一致;

运行结果如下:

接着是第三个页面的代码:

search.wxml页面代码:


 view >

页面代码:


var input;
var that;
// search.js
Page({
 * 页面的初始数据
 data: {
 movies: []
 * 生命周期函数--监听页面加载
 onLoad: function (options) {
 that = this;
 myInput: function (e) {
 input = e.detail.value;
 mySearch: function () {
 wx.request({
 header: {
 Content-Type : json 
 url: #39;https://api.douban.com/v2/movie/search?q= #39; + input,
 success: function (e) {
 that.setData({
 movies: e.data.subjects

})

.wxss代码同hotPage.wxss代码一致;

运行代码结果如下:

最后是详情页面,点击影片后会跳转到详情页面获得影片的详细信息:

more.wxml页面代码:


 !--more.wxml-- 
 image src= {{imageUrl}} /image 
 view >

more.js代码:


var that;
// more.js
Page({
 * 页面的初始数据
 data: {
 title: 0,
 imageUrl: 0,
 director: 0,
 casts: [],
 year: 0,
 rate: 0,
 summary: 0
 * 生命周期函数--监听页面加载
 onLoad: function (options) {
 that = this;
 wx.request({
 header: {
 Content-Type : json 
 url: #39;https://api.douban.com/v2/movie/subject/ #39; + options.id,
 success: function (e) {
 console.log(e)
 that.setData({
 title: e.data.original_title,
 imageUrl: e.data.images.large,
 director: e.data.directors[ 0 ].name,
 casts: e.data.casts,
 year: e.data.year,
 rate: e.data.rating.average,
 summary: e.data.summary
})

运行代码结果如下:

以上就是电影影评小程序实例开发简介的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。


【免责申明】黔优媒体网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优媒体网官方立场,请读者仅做参考,本文标题:电影影评小程序实例开发简介;欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法/违规的内容,请您立即联系我们及时修正或删除。(邮箱号: kefu@qianu.com)
此操作需要登录,请先登录~
免费注册会员,尽享国内领先平台!