vue
2020-01-03 本文已影响0人
任我笑笑
https://www.bilibili.com/video/av74128420/?p=3&t=539
父子组件之间互相传值
![](https://img.haomeiwen.com/i3864174/61b8a7f1e9b31cbd.png)
watch
![](https://img.haomeiwen.com/i3864174/3b9c08cddf40ab8a.png)
onhashchange
以#开头的网址不会发送到服务器上去,但是当他们改变的时候,会触发onhashchange事件
![](https://img.haomeiwen.com/i3864174/a020372c7f2a579b.png)
router
![](https://img.haomeiwen.com/i3864174/413a6f525fec76ca.png)
创建router对象
![](https://img.haomeiwen.com/i3864174/3bad1e0eeafbcec9.png)
![](https://img.haomeiwen.com/i3864174/cbb0f51d153f9dae.png)
新写法
![](https://img.haomeiwen.com/i3864174/b3bddb98d6a393a1.png)
动态参数
![](https://img.haomeiwen.com/i3864174/3dac565bd524a9e3.png)
![](https://img.haomeiwen.com/i3864174/8395017297081996.png)
组件通信
![](https://img.haomeiwen.com/i3864174/5746fe8918d4df70.png)
全局守卫
axios
![](https://img.haomeiwen.com/i3864174/4f014a9ec11c7de2.png)
![](https://img.haomeiwen.com/i3864174/a9dd3d9aee09f0b8.png)
![](https://img.haomeiwen.com/i3864174/4fb3373ebf6085d1.png)
webpack
添加选项
![](https://img.haomeiwen.com/i3864174/8aaca26cc0f91f09.png)
修改前,和修改后
![](https://img.haomeiwen.com/i3864174/eee4abc5b294ee46.png)
基本顺序
![](https://img.haomeiwen.com/i3864174/eead148d1ea2ee2b.png)
添加img
![](https://img.haomeiwen.com/i3864174/bee4bf4a22998161.png)
添加img的loader
![](https://img.haomeiwen.com/i3864174/c06e410f039de689.png)
- 小于limit的图片 会用base64编译一下,只加载一次
将图片转换为base64编码最常见的应用就是在将网页中的一些图片转为base64编码可以实现网页图片在网速 不好的时候先于内容加载和减少http的请求次数来减少网站服务器的负担。
![](https://img.haomeiwen.com/i3864174/836caad9e873c8ca.png)
webpack dev server
![](https://img.haomeiwen.com/i3864174/84bb79eac45369fc.png)
babel 转换新到老
![](https://img.haomeiwen.com/i3864174/41b988b5793cda39.png)
vue-template-compiler
![](https://img.haomeiwen.com/i3864174/21c2f6c11c9262c6.png)
vue-cli
![](https://img.haomeiwen.com/i3864174/c1fd7c4023f08f68.png)
![](https://img.haomeiwen.com/i3864174/3eb9ab9d14602334.png)
引入mint-ui
先进入mint-ui的官网,npm install 之后,修改main.js 引入mint-ui的所有部件
![](https://img.haomeiwen.com/i3864174/dc3ffc3a557a86d2.png)
- 第一步更新header 顶部栏
![](https://img.haomeiwen.com/i3864174/9ad75055616da02c.png)
- 底部
加了fixed固定在底部和顶部,不是很好用
image.png
image.png
注册全局过滤器
![](https://img.haomeiwen.com/i3864174/811ae37147077312.png)
![](https://img.haomeiwen.com/i3864174/c5560fb0b26cd210.png)
vuex
上面是逐个写,下面用了mapstate的形式 ,在使用时直接用{{countAlisa}}的形式就可以
![](https://img.haomeiwen.com/i3864174/f0a2324c51492930.png)