Skip to content

summxu/Vue-cms

Repository files navigation

第一个Vue的小项目,CMS系统

没有后端接口,数据都是在本地模拟的.

组件支持:

  1. Mint-UI
    • 按需导入对懒加载的小图标显示不完全....
  2. MUI
    • MUI 在用到js的组件的时候,需要手动初始化
    • 导入mui.js
    mui('.mui-scroll-wrapper').scroll({
      deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越小,默认值0.0006
    });
    
    • wapack打包默认启用严格模式,MUI的js里用到了'caller', 'callee', and 'arguments',打包会出错,把严格模式取消掉
    • 滑动警告取消 *{ touch-action pan-y }
    • 初始化滑动模块要在 图片 组件 mounted 钩子里去初始话.因为滑动条是对DOM元素进行操作,要等所有dom元素都加载完毕
    • tabbar不能用 是因为 mui-tab-item 样式 和 这个js里有冲突,要换类名

组件

  1. 主页组件
    • 新闻列表组件
    • 新闻信息组件
    • 图文列表组件
    • 图文信息组件
    • 商品组件
  2. 会员组件
  3. 购物车组件
    • localstorage
    • vuex
  4. 搜索组件

实现点击加载更多评论的功能

  1. 为加载更多按钮,绑定点击事件,在事件中,请求 下一页数据
  2. 点击加载更多,让 pageIndex++ , 然后重新调用 this.getComments() 方法重新获取最新一页的数据
  3. 为了防止 新数据 覆盖老数据的情况,我们在 点击加载更多的时候,每当获取到新数据,应该让 老数据 调用 数组的 concat 方法,拼接上新数组

实现 图片详情中 缩略图的功能

  1. 使用 插件 vue-preview 这个缩略图插件
  2. 获取到所有的图片列表,然后使用 v-for 指令渲染数据
  3. 注意: img标签上的class不能去掉
  4. 注意: 每个 图片数据对象中,必须有 w 和 h 属性

About

Vue study first project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published