基于vue仿蘑菇街

学习网址: https://www.bilibili.com/video/BV17j411f74d (coderwhy)

首页:
在这里插入图片描述
详情页:
在这里插入图片描述
购物车:
在这里插入图片描述

1.icon, <link rel="icon" href="./static/img/favicon.ico" type="image/x-icon">

:root --> 获取根元素html
–color-text是定义的变量,这就是css中定义变量的方式,定义之后可在其他css属性里用此变量做值
font-size: var(–font-size)通过var使用变量

3.@click.native

给vue组件绑定事件时候,必须加上native ,否则会认为监听的是来自Item组件自定义的事件
。。。

遇到的问题:
1.路径@/,webpack.base.conf.js那里设置文件路径,看别人的前面加就好,我的是前面引入~@/

2.问题:Error in created hook: “TypeError: WEBPACK_IMPORTED_MODULE_2_network_home.a.then is not a function”

解决:getHomeMultidata().then,少了个小括号

3.问题:read properties of undefined (reading ‘0’)"
{{ goods.columns[0] }}
this.goods = new Goods(data.itemInfo,data.columns,data.shopInfo.services)

解决:需要v-if判断,v-if="Object.keys(detailInfo),类似报错解决在main.js加

Vue.prototype.$bus = new Vue()

4.问题:Invalid prop: type check failed for prop “xxx“. Expected Array, got Object

解决:默认属性修改,例如数组改为对象

笔记:

1.划分目录结构,引入css,normalize.css

2.:root -> 获取根元素

3.tintColor:表示整体背景颜色

4.vue.config.js和.editorconfig

5.static,public原封不动复制到dist

6.函数调用-> 压入函数栈(保存函数调用过程中所有变量)

函数调用结束 -> 退出函数栈(释放函数所有的变量)

7.position:sticky,没达到要求前static,达到后fixed,移动端一般都支持

8.created拿数据为null/undefined

9.修饰符.native修饰什么时候使用?

在我们需要监听一个组件的原生事件时,必须给对应的事件加上.native修饰符,才能进行监听

10.keep-alive exclude=""



计算机中没有黑魔法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值