因为没有写后端的数据,所以其中的数据,一些是根据网上开放的api访问到的,一些是写死的数据
头部 Mint-UI中的Header
底部 MUI 中的 Tabbar.html
中间放置router-view
- 制作购物车小图标的时候,操作会多一些
- 先把相应的css 和 ttf 文件分别放到css目录和fonts目录中
- 然后再在main.js中导入
把tabble中的a改为router-link,点击之后调转路由
轮播图swipe需要自己设置高度:获取数据,使用vue-axios
this.axios.get(url) .then(body => { })v-for渲染每个轮播图,需要绑定key
src属性需要绑定数据的地址
改造里面的图标,我使用的是阿里巴巴矢量图标库
增加新闻资讯页面,使用mui-ui中的media-list.html
格式化时间插件导入,利用过滤器,把时间都格式化,过滤器必须这样写:YYYY-MM-DD HH:mm:ss
增加新闻详情
增加一个评论组件
增加图片分享页
在网页中,有两种跳转方式
> 方式1: 使用a标签得形式,叫做标签跳转
> 方式2: 使用window.location.href 的形式,叫做编程式导航
- 增加了商品详情页面
- 增加了小球动画
- 增加了数据持久化,本地存储
- 添加了selected为true时计算数量和总价
-
用cnpm 安装node-sass
-
一般我们自己写的样式没插件的高,需要加!important
-
最好的方式是审查元素,查找到他的样式名,修改他给定的样式
-
给中间部分添加主容器overflow:hidden
-
- 审查元素发现原因是多了一个class属性mui-fullscreen 删除它
-
-
不会滑动:
import mui from '../../lib/js/mui.min.js' mui('.mui-scroll-wrapper').scroll({ deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越小,默认值0.0006 }); //style * { touch-action: pan-y; }
-
添加了上面的代码,问题又出现了,页面底部不能转换了,刚进入图片分享页面的时候,滑动条无法正常工作
//需要等DOM元素加载完毕,我们把上面的代码搬到了mounted生命周期函数中 mui('.mui-scroll-wrapper').scroll({ deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越小,默认值0.0006 });
-
底部不能转换时因为mui-tab-item的问题,我给它重新改了下名字,然后样式都没了,这个时候我把原来mui-tab-item的样式都找出来,用重新改的名字给它写了一遍
使用mui的动态事件,需要在script上初始化
实现半场动画需要使用钩子函数
-
后来发现是用了箭头函数,改变了this指向,所以this.数据获取不到
-
原因是刷新后为发现路由变化,所以监听不到数据,只要在created中触发就好
-
this.$message({
message: res.data.message,
type: "warning"
});