折腾:
【记录】Mac中去用小程序实现绘本查询系统的前端
后,接着就是开始去实现小程序的前端了:
去用小程序实现这种效果:


期间:
【整理】微信小程序工具调试UI界面时的坑
需要再去实现:

感觉要去搞清楚:
小程序 list布局
突然发现好像不用,单独加上每一个view即可。
小程序 list listview
里面提到了block
没找到block
算了,还是试试手动写view吧
目前用:
detail.wxml
<!--pages/detail.wxml-->
<!-- <scroll-view scroll-y class='book_detail_root'> -->
<view class='book_detail_root'>
<view class='detail_info'>
<!-- <text>bookId: {{curBookId}}</text> -->
<view class='detail_cover'>
<image
class='detail_cover_image'
src="{{curBookInfo.coverImgUrl}}"
></image>
</view>
<text class='detail_title'>{{curBookInfo.title}}</text>
<view class='detail_items'>
<view class='detail_item_row'>
<label class='detail_item_key'>作者: </label>
<text class='detail_item_value'>{{curBookInfo.authorsStr}}</text>
</view>
<view class='detail_item_row'>
<label class='detail_item_key'>插画师: </label>
<text class='detail_item_value'>{{curBookInfo.illustratorsStr}}</text>
</view>
<view class='detail_item_row'>
<label class='detail_item_key'>系列: </label>
<text class='detail_item_value'>{{curBookInfo.seriesNameAndNumber}}</text>
</view>
<view class='detail_item_row'>
<label class='detail_item_key'>兰斯指数: </label>
<text class='detail_item_value'>{{curBookInfo.lexileStr}}</text>
</view>
<view class='detail_item_row'>
<label class='detail_item_key'>xxx等级: </label>
<text class='detail_item_value'>{{curBookInfo.xxxStr}}</text>
</view>
<view class='detail_item_row'>
<label class='detail_item_key'>参考年龄: </label>
<text class='detail_item_value'>{{curBookInfo.ageStr}}</text>
</view>
<view class='detail_item_row'>
<label class='detail_item_key'>题材: </label>
<text class='detail_item_value'>{{curBookInfo.genreStr}}</text>
</view>
<view class='detail_item_row'>
<label class='detail_item_key'>页数: </label>
<text class='detail_item_value'>{{curBookInfo.pagesStr}}</text>
</view>
<view class='detail_item_tags'>
<view
wx:for="{{curBookInfo.tags}}"
wx:for-index="tagIdx"
wx:for-item="eachTag"
wx:key="*this"
class='detail_single_tag'
>
<text class='detail_item_tags_value'>{{eachTag}}</text>
</view>
</view>
<view class='detail_item_intro'>
<label class='detail_item_key detail_intro_key'>简介: </label>
<view class='detail_intro_value'>{{curBookInfo.descriptionStr}}</view>
</view>
</view>
</view>
<view class='detail_recommend_list'>
<!-- <text>bookId: {{curBookId}}</text> -->
</view>
</view>
<!-- </scroll-view> -->detail.wxss
/* pages/detail.wxss */
.book_detail_root{
display: flex;
padding-top: 20px;
}
.detail_info{
width: 100%;
background-color: rgb(239, 250, 247);
border-radius: 16px;
margin-left: 15px;
margin-right: 15px;
margin-bottom: 30px;
}
.detail_cover{
padding-top: 15px;
padding-bottom: 15px;
display: flex;
/* flex-direction: column; */
align-items: center;
justify-content: center;
}
.detail_cover_image{
width: 140px;
height: 190px;
border-radius: 8px;
}
.detail_title{
display: flex;
align-items: center;
justify-content: center;
font-family: "PingFangSC-Medium", "Microsoft Yahei", "微软雅黑", "Heiti SC";
font-size: 18px;
color: #333333;
padding-bottom: 25px;
margin-block-end: 0px;
padding-left: 20px;
padding-right: 20px;
}
.detail_items{
margin-bottom: 0;
}
.detail_item_row{
min-height: 30px;
max-height: 30px;
margin-left: 20px;
margin-right: 20px;
margin-top: 0;
margin-bottom: 0;
border-bottom: 1px solid rgb(221, 221, 221);
}
.detail_item_key{
font-family: "PingFangSC-Regular", "Microsoft Yahei", "微软雅黑", "Heiti SC";
font-size: 14px;
color: rgb(102, 102, 102);
display: inline-block;
width: 101px;
}
.detail_item_value{
font-family: "PingFangSC-Regular", "Microsoft Yahei", "微软雅黑", "Heiti SC";
font-size: 14px;
color: rgb(51, 51, 51);
}
.detail_item_tags{
margin-left: 20px;
margin-right: 20px;
margin-top: 15px;
margin-bottom: 15px;
}
.detail_single_tag{
font-size: 12px;
font-weight: 400;
margin-right: 4px;
padding-top: 1px;
padding-bottom: 0;
background-color: rgba(97, 210, 179, 0.8);
color: rgba(255, 255, 255, 0.9);
height: 15px;
line-height: 14px;
display: inline-block;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
padding-right: 0.6em;
padding-left: 0.6em;
border-radius: 10rem;
}
.detail_item_tags_value{
}
.detail_item_intro{
margin-left: 20px;
margin-right: 20px;
}
.detail_intro_key{
margin-bottom: 4px;
}
.detail_intro_value{
font-size: 12px;
font-family: "PingFangSC-Regular", "Microsoft Yahei", "微软雅黑", "Heiti SC";
color: rgb(51, 51, 51);
/* margin-bottom: 2px; */
margin-bottom: 20px;
}
.detail_recommend_list{
}可以显示出基本的字段信息了:


然后再去弄显示下面的列表:
【已解决】小程序中如何提取公共部分内容为可复用的组件
转载请注明:在路上 » 【记录】小程序实现绘本查询的详情页