components/movie/index
index.wxml
<!--components/moive/index.wxml-->
<view class="container">
<image class="poster" src="/img/iqiyi.png"></image>
<text class="title">盗梦空间</text>
<view class="rate-container">
<l-rate disabled="{{true}}" size="22" score="3" />
<text class="score">3</text>
</view>
</view>
index.wxss
/* components/moive/index.wxss */
.container{
display: flex;
flex-direction: column;
width: 200rpx;
}
.poster{
width: 100%;
height: 270rpx;
margin-bottom: 22rpx;
}
.title{
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-all;
}
.rate-container{
margin-top:6rpx;
display: flex;
flex-direction: row;
align-items: baseline;
}
.score{
margin-left:20rpx;
font-size:24rpx;
}
index.json
{
"component": true,
"usingComponents": {
"l-rate":"/miniprogram_npm/lin-ui/rate/index"
}
}
components/movie-list/index
index.wxml
<!--components/movie-list/index.wxml-->
<view class="container f-class">
<view class="title-container">
<text>正在热映</text>
<text class="more-text">更多 ></text>
</view>
<view class="movie-container">
<movie />
<movie />
<movie />
</view>
</view>
index.wxss
/* components/movie-list/index.wxss */
.container{
padding: 36rpx 36rpx;
background-color: #ffffff;
}
.title-container{
display: flex;
flex-direction: row;
justify-content: space-between;
margin-bottom: 28rpx;
}
.movie-container{
display: flex;
flex-direction: row;
justify-content: space-between;
}
.more-text{
color: #1f4ba5;
}
index.json
{
"component": true,
"usingComponents": {
"movie":"/components/movie/index"
}
}
pages/movie
movie.wxml
<!--pages/movies/movies.wxml-->
<movie-list f-class="movie-list" />
<movie-list f-class="movie-list" />
<movie-list f-class="movie-list" />
movie.wxss
/* pages/movies/movies.wxss */
.movie-list{
margin-bottom: 30rpx;
}
page{
background-color: #f2f2f2;
/* background-color: teal; */
}