前端项目-尚品会-来自b站尚硅谷视频

前言

重温Vue,打开之前的项目文件夹,陌生又熟悉…

3月份左右看的项目视频,现在已经忘得差不多了…甚至记不清自己是看的哪个视频…刚刚才想起来自己并没有看Vue的视频教程,当初直接看的项目视频,不得不说,我真猛(bushi
b站视频👉尚硅谷VUE项目实战,前端项目-尚品汇(大型\重磅)
b站视频👉尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通
甚至忘了怎么启动项目:
👇
src目录下打开终端:
yarn install
yarn serve

gulishop-client—vue2

四五个月前看的,只在笔记本上做了一些笔记,也没有跟着写一遍,现在已经忘得七七八八了…

项目目录

node_modules:项目依赖文件夹
public:一般放置一些静态资源(图片),放在public文件夹中的静态资源,webpack进行打包时会原封不动打包到dist文件夹中。
babel.config.js
jsconfig.json
package-lock.json
package.json
vue.config.js在这里插入图片描述
这里有个问题:public、assets、static在用webpack打包时的区别
Vue处理静态资源及public/static/assets目录的区别

分页器

分页器展示,需要知道哪些数据:

  1. pageNo: 当前页码
  2. pageSize: 每一页展示几条数据
  3. total: 数据总条数
  4. continues: 连续页码数(一般为5或7—奇数,因为对称,好看)

父组件App.vue传给子组件MyPagination.vue的参数:

<MyPagination :currentPageNo="8" :total="87" :pageSize="3" :continueNo="5"/>

分页器动态展示,分为上中下三部分:
v-for不仅可以遍历数组,还可以遍历数字

<div class="pagination">
      这里是分页器<br><br><br>
      <h1>{{startEnd}}-----{{currentPageNo}}</h1>

       <!-- 当当前页为第一页时按钮禁用 -->
      <button :disabled="currentPageNo==1">上一页</button>
      <button>1</button>
      <button>...</button>

      <!-- 中间部分 -->
      <button v-for="(page,index) in startEnd.end" :key="index">{{page}}</button>

      <!-- <button>4</button>
      <button>5</button>
      <button>6</button>
      <button>7</button> -->
      
      <button>...</button>
      <button>9</button>
      <!-- 总页码数,即最后一页 -->
      <button>{{totalPageNo}}</button>

      <!-- 当当前页为最后一页时按钮禁用 -->
      <button :disabled="currentPageNo==totalPageNo">下一页</button>

      <button>共{{total}}条数据</button>
      
    </div>

此时效果:
在这里插入图片描述
利用v-if隐藏元素,这里有个问题,v-forv-if不能同时用,但是只报错,能正常运行。
在这里插入图片描述
分页器效果做好后,要往里面传数据了,因为是根据尚硅谷的项目写的,它用的是搜索页面的分页器,所以又去变了一遍search模块
search模块开发:

  1. 拆分出静态组件
  2. 发请求(API)
  3. vuex(三连环)
  4. 组件获取仓库数据,动态展示数据
    注意这里有个问题要注意:

    store文件夹下必须有个index.js文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值