zoukankan      html  css  js  c++  java
  • 全栈工程师之路中级篇之小程序开发第二章第二节小程序电影卡片模板

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

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

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

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

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


    还是一样的先分析界面,这个界面是上下结构的,最上方一张图片,中间一行文字,下面一个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{
       200rpx;
      height:280rpx;
    }
    .cardname{
      font-size: 28rpx;
      padding-top: 20rpx;
      font-weight:500;
    }
    运行效果如下:

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


  • 相关阅读:
    select @@identity的用法
    类的实践
    UVA 1572 SelfAssembly(图论模型+拓扑排序)
    UVA 10562 Undraw the Trees(多叉树的dfs)
    sprintf与sscanf用法举例
    UVA 10129 Play on Words(欧拉回路)
    UVA 816 Abbott's Revenge(bfs)
    递增【二分】
    递增【二分】
    递增【二分】
  • 原文地址:https://www.cnblogs.com/xiaohuoni/p/7642270.html
Copyright © 2011-2022 走看看