外卖项目问题反馈
decrystal
这个作者很懒,什么都没留下…
展开
-
利用better scroll制作,列表滚动(array.prototype.slice.call、$ref、findindex、clientHeight)
一、总体思路: 1.监测和收集滚动条滚动实时坐标,利用到的better scroll里的on方法监听scrollEnd、scroll事件 2.收集每一个菜单得到高度,利用的收集一个li(li里面嵌套ul实现多级菜单)菜单下ul的高度 3.实现滚动过程中菜单跟着滚动变化的计算逻辑。二、交互实现过程1.tip:要在数据获取后才创建滚动,所以在mouted的回调函数里用到$nextTick()mounted() { this.$store.dispatch('getShopsFo原创 2020-11-13 21:46:47 · 250 阅读 · 0 评论 -
组件显示二级数据时可能容易出现以下报错
部分代码:<div class="shop-header-discounts" @click="toggleDiscountWin" > <div class="discounts-left"> <div class="activity activity-green"> <span class="content-tag"> <span class="mini-tag">{{info.原创 2020-11-12 01:31:43 · 210 阅读 · 0 评论 -
vue-router 报错、:Avoided redundant navigation to current location 错误、路由重复
在用vue-router 做单页应用的时候重复点击一个跳转的路由会出现报错这个报错是重复路由引起的只需在注册路由组建后使用下方重写路由就可以import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)// router文件夹-->index.js文件//cv以下代码解决路由地址重复的报错问题(一劳永逸)const originalPush = VueRouter.prototype.push V转载 2020-11-10 11:15:09 · 344 阅读 · 0 评论 -
mutations里用{}传的是对象时参数名是否要一致
问题:对比????两段代码,为啥actions传递变量一定要mutations一致。给出相同mutations:[RECEIVE_USERS] (state, {users}) { state.userInfo = users },对比两种mutations的写法,第一种写法:async getuserInfo({commit}){ const result = await reqUserInfo() if(result.code === 0){ cons原创 2020-11-08 01:53:03 · 358 阅读 · 0 评论