美文网首页
商品列表

商品列表

作者: 2764906e4d3d | 来源:发表于2019-01-04 20:39 被阅读0次

绘制商品列表结构

  1. 新建GoodsList.vue组件制作商品列表
  2. 商品列表的布局
  3. 商品的图片,名称,价格,以及库存
<div class="goods-item">
    <img src="../../images/小米.jpg" />
    <h1 class="title">小米(mi)小米Note 16G双网通版</h1>
    <div class="info">
        <p class="price">
            <span class="now">¥2199</span>
            <span class="old">¥2399</span>
        </p>
        <p class="sell">
            <span>热卖中</span>
            <span>剩余60件</span>
        </p>
    </div>
</div>
  1. 设置商品列表的样式使用flex布局使两个商品并排,向两边对齐,设置边距,商品价格库存的背景,并将它和商品图片名称以flex布局的方式改变flex的默认值,使它们分别向上下对齐
<style scoped>
.goods-list{
    display: flex;
    flex-wrap: wrap;
    padding: 7px;
    justify-content: space-between;

}
.goods-item{
    width: 49%;
    border: 1px solid #cccccc;
    box-shadow: 0 0 8px #cccccc;
    margin: 4px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

    .goods-item>img{
        width: 100%;
        height: 600px;
    }
    .title{
        font-size: 14px;
    }
    .info{
        background-color: #eee;
    }
    .info>p{
        margin: 0px;
        padding: 5px;
    }
    .now{
        color: red;
        font-weight: bold;
        font-size: 16px;

    }
    .old{
        text-decoration: line-through;
        font-size: 12px;
        margin-left: 10px;
    }
    .sell{
        display: flex;
        justify-content: space-between;
        font-size: 13px;
    }
</style>
  1. 在手机中调试项目
    • 手机和电脑处于同一个局域网
    • 在package.son文件中,在dev 脚本中添加一个--host指令,把当前电脑的IP地址设置为—host的指令值

商品详情页面

  1. 新建GoodsInfo.vue组件,引入组件,设置匹配规则
import GoodsInfo from './components/goods/GoodsInfo.vue'
{path:'/home/goodsinfo/:id',component:GoodsInfo}
  1. 网页中的两种跳转方式
    • 使用a标签的形式进行跳转(router-link也属于a标签)
    • 使用window.location.href的形式,叫做编程式导航
  2. 使用JS的形式进行路由导航,使用router.push方法跳转页面
  3. this.route和this.router的区分
    • this.$route是路由的参数对象,所有路由中的参数都属于它
    • this.$router是一个路由导航对象,用它可以使用js代码实现路由的跳转,绑定click
goDetail(id){
    $router.push('/home/goodsinfo/'+id)

相关文章

网友评论

      本文标题:商品列表

      本文链接:https://www.haomeiwen.com/subject/pebkrqtx.html