当前位置:网站首页>Harmony美食菜单界面
Harmony美食菜单界面
2022-06-25 06:38:00 【respectable-face】
运行效果图

代码段

data中代码cookbook-hotcat.json
[
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "家常菜"
},
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "汤"
},
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "川菜"
},
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "粤菜"
},
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "早餐"
},
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "火锅"
},
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "素菜"
},
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "粥"
},
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "凉菜"
},
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "烘烤"
},
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"title": "饮品"
}
]data中代码cookbook-list.json
{
"ret": true,
"data": [
{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"all_click": "3334.9\u4e07",
"favorites": "20.4\u4e07"
},{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"all_click": "3334.9\u4e07",
"favorites": "20.4\u4e07"
},{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"all_click": "3334.9\u4e07",
"favorites": "20.4\u4e07"
},{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"all_click": "3334.9\u4e07",
"favorites": "20.4\u4e07"
},{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"all_click": "3334.9\u4e07",
"favorites": "20.4\u4e07"
},{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"all_click": "3334.9\u4e07",
"favorites": "20.4\u4e07"
},{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"all_click": "3334.9\u4e07",
"favorites": "20.4\u4e07"
},{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"all_click": "3334.9\u4e07",
"favorites": "20.4\u4e07"
},{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"all_click": "3334.9\u4e07",
"favorites": "20.4\u4e07"
},{
"img": "https://i.postimg.cc/pLZ0kNL8/pic-01.jpg",
"all_click": "3334.9\u4e07",
"favorites": "20.4\u4e07"
}
]
}news中hotcake代码hml
<div class="cb-hc-container">
<div class="cb=hc-title">
<text>
热门分类
</text>
</div>
<div class="cb-hc-list">
<div class="cb-hc-item" for="{
{list}}">
<image src="{
{$item.img}}"></image>
<text>{
{$item.title}}</text>
</div>
</div>
</div>news中hotcake代码js
// @ts-nocheck
import list from '../../../common/data/cookbook-hotcat.json'
export default{
data:{
list:[]
},
onReady(){
this.list=list
}
}news中hotcake代码css
.cb-hc-container {
flex-direction: column;
}
.cb-hc-title {
border-bottom-width: 0.5px;
border-bottom-color: #eee;
height: 44px;
}
text {
font-size: 12px;
padding-left: 10px;
}
.cb-hc-list {
flex-wrap: wrap;
margin-top: 20px;
}
.cb-hc-item {
width: 33.33333%;
flex-direction: column;
justify-content: center;
align-items: center;
margin-bottom: 20px;
}
image {
object-fit: cover;
width: 70px;
height: 70px;
border-radius: 8px;
}
text {
font-size: 14px;
line-height: 30px;
}
swiper中代码hml
<div class="cb-swiper-container">
<swiper>
<image for="{
{list.slice(0,5)}}" src="{
{$item.img}}">
</image>
</swiper>
</div>swiper中代码js
export default{
props:{
list:{
type:Array
}
},
onReady(){
console.log(this.list)
}
}
swiper中代码css
.cb-swiper-container {
height: 240px;
}
swiper {
width: 100%;
}
image {
width: 100%;
height: 100%;
object-fit: fill;
}top中代码hml
<div class="cb-top-container">
<div class="cb-title-title">
<text>
精品好菜
</text>
</div>
<div class="cb-top-body">
<div class="cb-top-item" for="{
{list.slice(0,10)}}">
<image src="{
{$item.img}}"></image>
<div class="cb-top-item-info">
<text class="cb-top-item-title">
{
{$item.name}}
</text>
<text class="cb-top-item-subtitle">
{
{$item.all_click}}浏览{
{$item.favorites}}收藏
</text>
</div>
</div>
</div>
</div>
top中代码js
export default{
props:{
list:{
type:Array
}
},
onReady(){
console.log(this.list)
}
}
top中代码css
.cb-top-container {
flex-direction: column;
background-color: #f5f5f5;
}
.cb-title-title {
height: 50px;
padding-top: 5px;
padding-left: 10px;
color: #333;
}
text {
font-size: 12px;
}
.cb-top-body {
flex-wrap: wrap;
padding-left: 10px;
padding-right: 10px;
}
.cb-top-item {
width: 50%;
flex-direction: column;
justify-content: center;
align-items: center;
background-color: white;
padding-bottom: 15px;
margin-bottom: 10px;
height: 160px;
}
image {
width: 100%;
flex: 1;
object-fit: contain;
}
.cb-top-item-info {
height: 50px;
flex-direction: column;
align-items: center;
}
.cb-top-item-title {
font-size: 16px;
}
.cb-top-item-subtitle {
font-size: 12px;
color: #666;
font-weight: 100;
}
news中index.hml代码
<element name='cb-hotcake' src='./hotcake/hotcake'></element>
<element name='cb-swiper' src='./swiper/swiper.hml'></element>
<element name='cb-top' src='./top/top.hml'></element>
<element name='comp' src='../../components/tabbar/tabbar.hml'></element>
<div class="cb-container">
<div class="cb-title">
<text>
新闻中心
</text>
</div>
<div class="cb-body">
<list>
<list-item class="cb-body-item">
<!-- <cb-hotcake></cb-hotcake>-->
<cb-swiper list="{
{list}}"></cb-swiper>
<!-- <cb-hotcake></cb-hotcake>-->
</list-item>
</list>
</div>
<div class="cb-body">
<list>
<list-item class="cb-body-item">
<cb-hotcake></cb-hotcake>
<!-- <cb-hotcake></cb-hotcake>-->
</list-item>
</list>
</div>
<div class="cb-body">
<list>
<list-item class="cb-body-item">
<cb-top list="{
{list}}"></cb-top>
</list-item>
</list>
<comp index="1"></comp>
</div>
</div>
news中index.js代码
// @ts-nocheck
import list from '../../common/data/cookbook-list.json'
export default {
data: {
list:[]
// title: ""
},
onInit() {
this.list=list.data;
// this.title = this.$t('strings.world');
}
}
news中index.css代码
.cb-container {
flex-direction: column;
}
.cb-title {
width: 100%;
height: 44px;
justify-content: center;
align-items: center;
background-color: #ee742f;
}
text {
color: white;
font-size: 16px;
font-weight: normal;
}
.cb-body {
flex: 1;
}
.cb-body-item {
flex-direction: column;
}
边栏推荐
- alphassl通配符证书送一个月
- Navicat prevent new query from being deleted by mistake
- Kubernetes cluster dashboard & kuboard installation demo
- 【C语言】给字符串增加分隔符
- Who can teach me how to learn SCM, what to learn first and how to get started?
- 活动报名|Apache Pulsar x KubeSphere 在线 Meetup 火热来袭
- How do I get red green blue (RGB) and alpha back from a UIColor object?
- Conditional grouping with $exists inside $cond
- 【2022黑马程序员】SQL优化
- 【工具分享】一款颜值与技能并重的软件
猜你喜欢

Who can teach me how to learn SCM, what to learn first and how to get started?

有了 MySQL 为什么要用 NoSQL?

Why use NoSQL with MySQL?

从感知机到Transformer,一文概述深度学习简史

Ppt template of small fresh open class education courseware

The king scheme in distributed locks - redisson

Non-contact infrared temperature measurement system for human body based on single chip microcomputer

ES 终于可以搜到”悟空哥“了!

Classic paper in the field of character recognition: aster

5g private network market is in full swing, and it is crucial to solve deployment difficulties in 2022
随机推荐
MySQL(十二)——更改表的备注
【工具分享】一款颜值与技能并重的软件
Changing the background color of tab bar - changing the background color of tab bar
Query JSON data in MySQL table
Understand ZBrush carving software and game modeling analysis
One year's time and University experience sharing with CSDN
Esp8266 & sg90 steering gear & Lighting Technology & Arduino
Why use NoSQL with MySQL?
我们不一样
Debug through yalc before releasing NPM package
Capable people never complain about the environment!
lotus v1.16.0-rc2 Calibration-net
MCU IO explanation (pull-up pull-down quasi bidirectional input / output push-pull open drain)
Redirect to previous page after login? PHP - Redirecting to previous page after login? PHP
Common cluster scripts
48 pictures | teach you the performance monitoring, pressure testing and tuning of microservices by hand
全局变量&局部变量
【一起上水硕系列】Day 4
从感知机到Transformer,一文概述深度学习简史
Too beautiful promise because too young