全栈工程师之路-中级篇之小程序开发-第二章第二节小程序电影卡片模板

本文是全栈工程师中级篇的小程序开发教程,聚焦于创建电影卡片模板。通过分析界面结构,使用display:flex布局,实现了上下结构的卡片设计。在pages/public/tpl目录下创建了moviecard.wxml和moviecard.wxss文件,并逐步指导修复错误和调整样式。最后提供了源代码的百度云链接供读者参考。教程适合小程序开发新手,帮助他们理解解决问题的思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一节课,有朋友反映我最后写的操作步骤太琐碎了。

其实我只是想表达一下我自己的思想过程,从分析方法到关注点。

我觉得这对于新手还是有点作用的。

如果你不知道怎么入手解决一个问题,不放跟着我的节奏,进去试试。

言归正传,我们接下来编写,电影卡片的模板。


还是一样的先分析界面,这个界面是上下结构的,最上方一张图片,中间一行文字,下面一个stars模板(我们上一节课编写的内容)

我们就能使用display:flex;flex-direction: column;

一样的我们在pages/public/tpl目录下,新建moviecard.wxml和moviecard.wxss

编写代码如下:

moviecard.wxml

<import src="stars.wxml"/>
<template name="moviecardTpl">
    <view class="cardcontainer">
        <image src="{{imgUrl}}"></image>
        <text>{{movieName}}</text>
        <template is="starsTpl" data="{{starScore:starScore}}"></template>
    </view>
</template>
moviecard.wxss
@import "stars.wxss";
.cardcontainer{
  display: flex;
  flex-direction: column;
}
上节课我们是直接在index页面直接使用stars模板,这节课我们在index界面引用moviecard模板,在moviecard模板中引用stars模板。

如果发现添加后界面没有展示出来,打开控制台提示

说明文件路径或者文件名写错了,上图中是我故意删掉了一个d,导致的。

修改index中的两个地方(就是引用stars那些地方都要修改成引用moviecard模板)

运行效果如下:

布局已经基本上实现我们要的效果,然后我们再根据效果图调整一下大小和其他细节。

最后moviecard.wxss如下:

@import "stars.wxss";
.cardcontainer{
  display: flex;
  flex-direction: column;
  padding: 0 22rpx;
}
.cardimg{
  width: 200rpx;
  height:280rpx;
}
.cardname{
  font-size: 28rpx;
  padding-top: 20rpx;
  font-weight:500;
}
运行效果如下:

源文件 百度云 链接:http://pan.baidu.com/s/1jIiOH4y 密码:2cjr
这节课的内容就到这里结束了。
感谢您的阅读。
我是莽夫,希望你开心。
如果你觉得本文对你有帮助,请扫描文末二维码,支持博主原创。
希望大家关注我的个人公众号ionic_


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值