关于python:VueDjango-旅游网项目-首页前端实现

4次阅读

共计 1687 个字符,预计需要花费 5 分钟才能阅读完成。

<template>

<div class="home-hot-box">
    <!-- 导航 -->
    <van-cell
      icon="/static/home/hot/fire.png"
      title="热门举荐"
      title-style="text-align:left"
      value="[商品期货](https://www.gendan5.com/futures/cf.html) 全副榜单"
      is-link />
    <!-- 列表 -->
    <div class="box-main">
        <a href="#" class="hot-item"
          v-for="item in dataList"
          :key="item.id">
            <div class="img">
                <span></span>
                <img :src="item.img" alt="">
            </div>
            <h5 class="van-ellipsis">{{item.name}}</h5>
            <div class="line-price">
                <span class="price">¥{{item.price}}</span> 起
            </div>
        </a>
    </div>
</div>

</template>
<script>
export default {
data () {

return {dataList: []
}

},
created () {

this.dataList = [{ id: 1, img: '/static/home/hot/h1.jpg', name: '景点名称', price: 65},
  {id: 2, img: '/static/home/hot/h2.jpg', name: '景点名称', price: 65},
  {id: 3, img: '/static/home/hot/h3.jpg', name: '景点名称', price: 65},
  {id: 4, img: '/static/home/hot/h4.jpg', name: '景点名称', price: 65},
  {id: 5, img: '/static/home/hot/h5.jpg', name: '景点名称', price: 65}
]

}
}
</script>
<style lang=”less”>
.home-hot-box {
padding: 0 10px;
.van-cell {

padding: 10px 0;

}
.box-main {

width: 100%;
display: flex;
padding-top: 10px;
overflow-x: scroll;

}
.hot-item {

display: flex;
flex-direction: column;
width: 100px;
margin-right: 10px;
padding-bottom: 10px;
.img {
  position: relative;
  span {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 42px;
    height: 20px;
    z-index: 10;
  }
  img {
    width: 100px;
    height: 100px;
  }
}
h5 {
  color: #212121;
  padding: 2px 0;
  font-size: 12px;
  margin: 0;
}
.line-price {
  color: #212121;
  font-size: 12px;
  .price {
    color: #f50;
    font-size: 13px;
  }
}
&:nth-child(1) .img span {background: url(/static/home/hot/top1.png) no-repeat;
  background-size: 100% auto;
}
&:nth-child(2) .img span {background: url(/static/home/hot/top2.png) no-repeat;
  background-size: 100% auto;
}
&:nth-child(3) .img span {background: url(/static/home/hot/top3.png) no-repeat;
  background-size: 100% auto;
}

}
}
</style>

正文完
 0