微信小程序实现一个电影信息查询的应用程序

微信小程序实现一个电影信息查询的应用程序

    • 第一步就是需要我们创建一个项目
    • 第二步找到 pages/index/index.wxml 文件
    • 第三步在 pages/index/index.wxss 文件中添加以下样式
    • 第四步在 pages/index/index.js 文件中添加下面代码
    • 功能介绍

第一步就是需要我们创建一个项目

第二步找到 pages/index/index.wxml 文件

<view class="container"><view class="header"><input class="input" placeholder="请输入电影名称" bindinput="onInput" value="{{ inputValue }}" /><button class="button" bindtap="searchMovie">查询</button></view><view class="movie-info" wx:if="{{ movieName }}"><image class="poster" src="{{ moviePoster }}" mode="aspectFill" /><view class="info"><view class="title">{{ movieTitle }}</view><view class="rating">评分:{{ movieRating }}</view><view class="genres">类型:{{ movieGenres }}</view><view class="summary">{{ movieSummary }}</view></view></view>
</view>

第三步在 pages/index/index.wxss 文件中添加以下样式

.container {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100vh;
}.header {display: flex;align-items: center;margin-bottom: 20px;
}.input {flex-grow: 1;padding: 10px;border: 1px solid #CCC;border-radius: 4px;
}.button {padding: 10px 20px;margin-left: 10px;background-color: #007AFF;color: #FFF;border-radius: 4px;
}.movie-info {display: flex;align-items: center;
}.poster {width: 150px;height: 200px;margin-right: 20px;
}.info {flex-grow: 1;
}.title {font-size: 24px;margin-bottom: 10px;
}.rating {font-size: 16px;margin-bottom: 10px;
}.genres {font-size: 16px;margin-bottom: 10px;
}.summary {font-size: 14px;
}

第四步在 pages/index/index.js 文件中添加下面代码

Page({data: {inputValue: '', // 输入框的值movieName: '', // 电影名称moviePoster: '', // 电影海报movieTitle: '', // 电影标题movieRating: '', // 电影评分movieGenres: '', // 电影类型movieSummary: '' // 电影简介},onInput(e) {this.setData({inputValue: e.detail.value});},searchMovie() {const that = this;wx.request({url: 'https://api.douban.com/v2/movie/search',data: {q: this.data.inputValue,count: 1},success(res) {const movie = res.data.subjects[0];that.setData({movieName: movie.title,moviePoster: movie.images.large,movieTitle: movie.original_title,movieRating: movie.rating.average,movieGenres: movie.genres.join(' / '),movieSummary: movie.summary});}});}
});

功能介绍

这个示例展示了一个电影信息查询应用程序,包括一个输入框和一个查询按钮,用于查询指定电影的详细信息。在下方显示了电影的海报、标题、评分、类型和简介。

到这里也就结束了,希望对您有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/578989.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HTML5】第2章 HTML5标签和属性

学习目标 掌握文本控制标签的用法&#xff0c;能够使用文本控制标签设置文本样式。 掌握图像标签的用法&#xff0c;能够使用图像标签在网页中嵌入图片。 掌握超链接标签的用法&#xff0c;能够使用超链接实现页面的跳转。 掌握列表标签的用法&#xff0c;能够使用列表标签设…

论文解读--Compressed Sensing for MIMO Radar - Algorithms and Performance

MIMO雷达压缩感知-算法和性能 摘要 压缩感知技术使得利用雷达场景的稀疏性来潜在地提高系统性能成为可能。本文将压缩感知工具应用于MIMO雷达&#xff0c;在方位-距离-多普勒域重构场景。推导了雷达波形和发射、接收阵列的条件&#xff0c;使雷达传感矩阵具有小相干性和稀疏恢…

这是我见过最强的单点登录认证系统!

来源&#xff1a;mp.weixin.qq.com/s/6jXz23nwU… 项目介绍 MaxKey 单点登录认证系统&#xff0c;谐音马克思的钥匙寓意是最大钥匙&#xff0c;支持 OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM 等标准协议&#xff0c;提供简单、标准、安全和开放的用户身份管理(ID…

Java开发框架和中间件面试题(6)

61.什么是Spring Batch&#xff1f; Spring batch是一个轻量级的&#xff0c;完善的批处理框架&#xff0c;他主要的目的在于帮助企业建立健壮&#xff0c;高效的批处理应用。Spring batch是Spring的一个子项目&#xff0c;他使用Java语言并基于Spring框架作为基础开发&#xf…

LeetCode 剑指 Offer II 054. 所有大于等于节点的值之和

给定一个二叉搜索树&#xff0c;请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。 提醒一下&#xff0c;二叉搜索树满足下列约束条件&#xff1a; 节点的左子树仅包含键 小于 节点键的节点。 节点的右子树仅包含键 大于 节点键的节点。 左右子树也必须…

账号和权限管理

大家无论安装完linux系统和windows系统后&#xff0c;都会要求你去新建一个用户去登录&#xff0c;不会让你们直接使用超级管理员身份去登录自己的系统&#xff0c;这样是为了安全性的考虑。 一、用户账号和组账号概述 1、用户账号类型&#xff1a; linux用户账号类型&#x…

redis主从扩容案例

redis3主3从&#xff0c;请参见&#xff1a;https://blog.csdn.net/weixin_49456013/article/details/134930716?spm1001.2014.3001.5501 现在需要进行扩容&#xff0c;变成4主4从&#xff0c;主要步骤如下&#xff1a; 1.新建6387、6388两个节点并启动 docker run -d --na…

DAY1C++

1、思维导图 2.定义自己的命名空间myspace&#xff0c;并在myspace中定义一个字符串&#xff0c;实现求字符串大小的函数。 #include <iostream>using namespace std;namespace myspace{string s1("call your name");int len_s(string s){return s1.length();…

ARM12.26

整理三个按键中断代码 key_it.h #ifndef __KEY_IT_H__ #define __KEY_IT_H__ #include"stm32mp1xx_gpio.h" #include"stm32mp1xx_gic.h" #include"stm32mp1xx_exti.h" #include"stm32mp1xx_rcc.h" #include"led.h" void k…

【AUTOSAR】软件架构中的接口设计与跨核通信解析

目录 前言 一、什么是接口? 二、什么是CS接口?什么是SR接口?区别是什么?

基于程序UKM_RFDKLI20的信贷释放增强

一、概述 业务背景&#xff0c;项目中&#xff0c;针对信贷控制客户&#xff0c;业务单据在营销中台&#xff08;CRM&#xff09;中处理&#xff0c;但是信贷控制需依托SAP的信贷管理功能&#xff0c;因此功能设计为营销中台创建交货单&#xff0c;并同步至SAP判断信贷&#x…

【支持向量机】SVM线性可分支持向量机学习算法——硬间隔最大化支持向量机及例题详解

支特向量机(support vector machines, SVM)是一种二类分类模型。它的基本模型是定义在特征空间上的间隔最大的线性分类器。包含线性可分支持向量机、 线性支持向量机、非线性支持向量机。 当训练数据线性可分时&#xff0c;通过硬间隔最大化学习线性分类器&#xff0c; 即为线性…

开箱即用之U盘安装centos7系统详细教程

一、事先准备工具 U盘一个&#xff0c;大小起码要比需要安装刻录的镜像大。 需要安装的centos镜像&#xff0c;可以在官网自行下载。 二、安装步骤 将下载好的镜像包放入到U盘中。 在开机时按照不同品牌的电脑&#xff0c;点击不同的快捷键进入装机。 部分启动快捷键大全对…

围栏中心点

后端返回的数据格式是 [{height: 0,lat: 30.864277169098443,lng:114.35252972024682}{height: 1,lat: 30.864277169098443,lng:114.35252972024682}.........]我们要转换成 33.00494857612568,112.53886564762979;33.00307854503083,112.53728973842954;33.00170296814311,11…

【验证概括 SV的数据类型_2023.12.18】

验证概括 验证的过程是保证芯片实现符合规格说明书&#xff08;Specification&#xff0c;spec&#xff09;的过程 验证的两项任务&#xff1a; RTL sim&#xff1a;前仿真&#xff0c;验证功能 GLS-Gate (Level Simulation)&#xff1a;后仿真&#xff0c;验证功能和时序 验…

百万资金开证券账户ETF佣金最低可以做到多少?万0.5!

在金融市场中&#xff0c;交易者需要支付各种费用&#xff0c;包括佣金、管理费、交易费等。对于频繁交易的投资者来说&#xff0c;选择一个低费率的投资工具是提高投资收益的关键。在众多金融产品中&#xff0c;交易所交易基金&#xff08;ETF&#xff09;以其独特的优势吸引了…

lv12 linux设备树、网卡驱动移植

目录 1 设备树 1.1概念 1.2 设备树文件 1.3 设备树语法 2 Linux内核驱动移植 2.1 步骤 3 实验八网卡驱动移植 3.1 在内核源码的顶层目录下执行如下命令&#xff0c;修改内核配置 3.2 在设备树中添加网卡的硬件信息 3.3 修改时钟相关配置&#xff08;忽略无用的时钟&…

【代码随想录】刷题笔记Day37

前言 试一试早上晚上固定时间刷题会不会效率and养成习惯 135. 分发糖果 - 力扣&#xff08;LeetCode&#xff09; 两边一起判断容易顾此失彼从左到右遍历&#xff0c;只比较右比左大的情况&#xff0c;局部and全局&#xff1a;右比左大从右到左遍历&#xff0c;只比较左比右…

<ctype.h> 头文件:C 语言字符处理函数详解

文章目录 引言函数isalpha():isdigit():isalnum():isspace():ispunct():islower():isupper():tolower():toupper(): 引言 在 C 语言中&#xff0c;<ctype.h> 头文件提供了一系列用于字符处理的函数&#xff0c;这些函数对于处理和验证用户输入、进行文本处理以及字符转换…