博客列表改造成消息列表

因为最近做毕设突然突发奇想,在页面路由上整了一个最新消息,找了很多种网站学习后发现不会美工,也不会什么css。突然想起来之前做的博客列表项目可以改一改成为最新消息列表。直接开干

没什么好说的,东西都在代码里面,上代码

<template>
    <div class="page">

        <!-- 消息列表 -->
        <section class="">
            <section class="question-list-lh-bj-list-pr">
                <ul class="pr-10">
                <li v-for="(item,index) in noticeList" :key="index" class="noter-cont">
                      <aside class="noter-pic-notice">
                        <img :alt="item.title" :src="item.picture" class="img-responsive-notice">
                      </aside>
                      <div class="nptice-ntr">
                        <font class="nptice-ntr-word"> 
                          商品名称:{{item.title}}
                        </font>
                      </div>
                    <div class="noter-txt-content">
                        消息内容:<p>{{item.content}}</p>
                    </div>
                    <div class="noter-txt-time">
                        <span class="">
                            <font class="">发布时间:{{item.gmtCreate}}</font>
                        </span>
                    </div>
                    </li>
                </ul>
            </section>
        </section>

        <!-- 页面尾部 分页 -->
          <div style="margin: 30px 0;text-align: center;overflow: auto;">
            <el-pagination
                  @size-change="sizeChangeHandle"
                  @current-change="currentChangeHandle"
                  :current-page="current"
                  :page-sizes="[8,12,16,32]"
                  :page-size="pageSize"
                  :total="totalPage"
                  layout="total, sizes, prev, pager, next, jumper">
               </el-pagination>
          </div>
    </div>
</template>

上js

<script>
import {getAllNotiverFront} from '../../api/notice'
export default {
      components: {},
        data() {
          return {
             value: new Date(),
             param:{},
             current: 1,
             pageSize: 8,
             totalPage: 0,
             noticeList:[],
          };
        },
        mounted() {
        },
        methods: {
        //调用notice接口获取数据
        initDataList(){
            this.param = {
                'title':''
            }
            getAllNotiverFront(this.current,this.pageSize,this.param).then((resp)=>{
                console.log("调用getAllNotiverFront接口返回的出参是:",resp.data);
                const {code,message,data} = resp.data
                if(code==='00000'){
                    this.noticeList = data.records;
                    this.totalPage = data.total;
                }else{
                    this.noticeList = "";
                }
            })
        },
        // 每页数
        sizeChangeHandle (val) {
            this.pageSize = val
            this.current = 1
            this.initMenuInfoList()
          },
        // 当前页
        currentChangeHandle (val) {
            this.current = val
            this.initMenuInfoList()
          },
          handleClick(tab, event) {
            console.log(tab, event);
          },
        },
        created(){
            this.initDataList();
        },
      };
</script>

上css

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值