Vue零基础到实战 家政服务平台
├── e洁家政项目/│ ├── day01/
│ │ ├── ej_maneger/
│ │ │ ├── build/
│ │ │ │ └── index.js
│ │ │ ├── mock/
│ │ │ │ ├── index.js
│ │ │ │ ├── mock-server.js
│ │ │ │ ├── table.js
│ │ │ │ └── user.js
│ │ │ ├── public/
│ │ │ │ ├── favicon.ico
│ │ │ │ └── index.html
│ │ │ ├── src/
│ │ │ │ ├── api/
│ │ │ │ │ ├── table.js
│ │ │ │ │ └── user.js
│ │ │ │ ├── assets/
│ │ │ │ │ ├── 404_images/
│ │ │ │ │ │ ├── 404.png
│ │ │ │ │ │ └── 404_cloud.png
│ │ │ │ ├── components/
│ │ │ │ │ ├── Breadcrumb/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── Hamburger/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── SvgIcon/
│ │ │ │ │ │ └── index.vue
│ │ │ │ ├── http/
│ │ │ │ │ └── axios.js
│ │ │ │ ├── icons/
│ │ │ │ │ ├── svg/
│ │ │ │ │ │ ├── dashboard.svg
│ │ │ │ │ │ ├── example.svg
│ │ │ │ │ │ ├── eye-open.svg
│ │ │ │ │ │ ├── eye.svg
│ │ │ │ │ │ ├── form.svg
│ │ │ │ │ │ ├── link.svg
│ │ │ │ │ │ ├── nested.svg
│ │ │ │ │ │ ├── order.svg
│ │ │ │ │ │ ├── password.svg
│ │ │ │ │ │ ├── peo.svg
│ │ │ │ │ │ ├── table.svg
│ │ │ │ │ │ ├── tree.svg
│ │ │ │ │ │ └── user.svg
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── svgo.yml
│ │ │ │ ├── layout/
│ │ │ │ │ ├── components/
│ │ │ │ │ │ ├── Sidebar/
│ │ │ │ │ │ │ ├── FixiOSBug.js
│ │ │ │ │ │ │ ├── index.vue
│ │ │ │ │ │ │ ├── Item.vue
│ │ │ │ │ │ │ ├── Link.vue
│ │ │ │ │ │ │ ├── Logo.vue
│ │ │ │ │ │ │ └── SidebarItem.vue
│ │ │ │ │ │ ├── AppMain.vue
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── Navbar.vue
│ │ │ │ │ ├── mixin/
│ │ │ │ │ │ └── ResizeHandler.js
│ │ │ │ │ └── index.vue
│ │ │ │ ├── pages/
│ │ │ │ │ ├── categroy/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── comment/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── custermer/
│ │ │ │ │ │ ├── customerDetails.vue
│ │ │ │ │ │ ├── customerinfo.vue
│ │ │ │ │ │ ├── index.vue
│ │ │ │ │ │ └── orderinfo.vue
│ │ │ │ │ ├── examine/
│ │ │ │ │ │ ├── cashExamine.vue
│ │ │ │ │ │ └── waiterExamine.vue
│ │ │ │ │ ├── order/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── product/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── waiter/
│ │ │ │ │ │ └── index.vue
│ │ │ │ ├── router/
│ │ │ │ │ └── index.js
│ │ │ │ ├── store/
│ │ │ │ │ ├── customer/
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── modules/
│ │ │ │ │ │ ├── app.js
│ │ │ │ │ │ ├── settings.js
│ │ │ │ │ │ └── user.js
│ │ │ │ │ ├── getters.js
│ │ │ │ │ └── index.js
│ │ │ │ ├── styles/
│ │ │ │ │ ├── element-ui.scss
│ │ │ │ │ ├── index.scss
│ │ │ │ │ ├── mixin.scss
│ │ │ │ │ ├── sidebar.scss
│ │ │ │ │ ├── transition.scss
│ │ │ │ │ └── variables.scss
│ │ │ │ ├── utils/
│ │ │ │ │ ├── auth.js
│ │ │ │ │ ├── get-page-title.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── request.js
│ │ │ │ │ └── validate.js
│ │ │ │ ├── views/
│ │ │ │ │ ├── dashboard/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── form/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── login/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── nested/
│ │ │ │ │ │ ├── menu1/
│ │ │ │ │ │ │ ├── menu1-1/
│ │ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ │ ├── menu1-2/
│ │ │ │ │ │ │ │ ├── menu1-2-1/
│ │ │ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ │ │ ├── menu1-2-2/
│ │ │ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ │ ├── menu1-3/
│ │ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ ├── menu2/
│ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── table/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── tree/
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ └── 404.vue
│ │ │ │ ├── App.vue
│ │ │ │ ├── main.js
│ │ │ │ ├── permission.js
│ │ │ │ └── settings.js
│ │ │ ├── tests/
│ │ │ │ ├── unit/
│ │ │ │ │ ├── components/
│ │ │ │ │ │ ├── Breadcrumb.spec.js
│ │ │ │ │ │ ├── Hamburger.spec.js
│ │ │ │ │ │ └── SvgIcon.spec.js
│ │ │ │ │ ├── utils/
│ │ │ │ │ │ ├── formatTime.spec.js
│ │ │ │ │ │ ├── parseTime.spec.js
│ │ │ │ │ │ └── validate.spec.js
│ │ │ │ │ └── .eslintrc.js
│ │ │ ├── .editorconfig
│ │ │ ├── .env.development
│ │ │ ├── .env.production
│ │ │ ├── .env.staging
│ │ │ ├── .eslintignore
│ │ │ ├── .eslintrc.js
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── babel.config.js
│ │ │ ├── jest.config.js
│ │ │ ├── jsconfig.json
│ │ │ ├── LICENSE
│ │ │ ├── package.json
│ │ │ ├── postcss.config.js
│ │ │ ├── README-zh.md
│ │ │ ├── README.md
│ │ │ └── vue.config.js
│ │ ├── project_01.mp4
│ │ ├── project_02.mp4
│ │ └── project_03.mp4
│ ├── day02/
│ │ ├── src/
│ │ │ ├── api/
│ │ │ │ ├── table.js
│ │ │ │ └── user.js
│ │ │ ├── assets/
│ │ │ │ ├── 404_images/
│ │ │ │ │ ├── 404.png
│ │ │ │ │ └── 404_cloud.png
│ │ │ ├── components/
│ │ │ │ ├── Breadcrumb/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Hamburger/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── SvgIcon/
│ │ │ │ │ └── index.vue
│ │ │ ├── http/
│ │ │ │ └── axios.js
│ │ │ ├── icons/
│ │ │ │ ├── svg/
│ │ │ │ │ ├── dashboard.svg
│ │ │ │ │ ├── example.svg
│ │ │ │ │ ├── eye-open.svg
│ │ │ │ │ ├── eye.svg
│ │ │ │ │ ├── form.svg
│ │ │ │ │ ├── link.svg
│ │ │ │ │ ├── nested.svg
│ │ │ │ │ ├── order.svg
│ │ │ │ │ ├── password.svg
│ │ │ │ │ ├── peo.svg
│ │ │ │ │ ├── table.svg
│ │ │ │ │ ├── tree.svg
│ │ │ │ │ └── user.svg
│ │ │ │ ├── index.js
│ │ │ │ └── svgo.yml
│ │ │ ├── layout/
│ │ │ │ ├── components/
│ │ │ │ │ ├── Sidebar/
│ │ │ │ │ │ ├── FixiOSBug.js
│ │ │ │ │ │ ├── index.vue
│ │ │ │ │ │ ├── Item.vue
│ │ │ │ │ │ ├── Link.vue
│ │ │ │ │ │ ├── Logo.vue
│ │ │ │ │ │ └── SidebarItem.vue
│ │ │ │ │ ├── AppMain.vue
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── Navbar.vue
│ │ │ │ ├── mixin/
│ │ │ │ │ └── ResizeHandler.js
│ │ │ │ └── index.vue
│ │ │ ├── node_modules/
│ │ │ │ └── .package_versions.json
│ │ │ ├── pages/
│ │ │ │ ├── categroy/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── comment/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── custermer/
│ │ │ │ │ ├── customerDetails.vue
│ │ │ │ │ ├── customerinfo.vue
│ │ │ │ │ ├── index.vue
│ │ │ │ │ └── orderinfo.vue
│ │ │ │ ├── examine/
│ │ │ │ │ ├── cashExamine.vue
│ │ │ │ │ └── waiterExamine.vue
│ │ │ │ ├── order/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── product/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── waiter/
│ │ │ │ │ └── index.vue
│ │ │ ├── router/
│ │ │ │ └── index.js
│ │ │ ├── store/
│ │ │ │ ├── customer/
│ │ │ │ │ └── index.js
│ │ │ │ ├── modules/
│ │ │ │ │ ├── app.js
│ │ │ │ │ ├── settings.js
│ │ │ │ │ └── user.js
│ │ │ │ ├── getters.js
│ │ │ │ └── index.js
│ │ │ ├── styles/
│ │ │ │ ├── element-ui.scss
│ │ │ │ ├── index.scss
│ │ │ │ ├── mixin.scss
│ │ │ │ ├── sidebar.scss
│ │ │ │ ├── transition.scss
│ │ │ │ └── variables.scss
│ │ │ ├── utils/
│ │ │ │ ├── auth.js
│ │ │ │ ├── get-page-title.js
│ │ │ │ ├── index.js
│ │ │ │ ├── request.js
│ │ │ │ └── validate.js
│ │ │ ├── views/
│ │ │ │ ├── dashboard/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── form/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── login/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── nested/
│ │ │ │ │ ├── menu1/
│ │ │ │ │ │ ├── menu1-1/
│ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ ├── menu1-2/
│ │ │ │ │ │ │ ├── menu1-2-1/
│ │ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ │ ├── menu1-2-2/
│ │ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ ├── menu1-3/
│ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── menu2/
│ │ │ │ │ │ └── index.vue
│ │ │ │ ├── table/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── tree/
│ │ │ │ │ └── index.vue
│ │ │ │ └── 404.vue
│ │ │ ├── App.vue
│ │ │ ├── main.js
│ │ │ ├── permission.js
│ │ │ └── settings.js
│ │ └── project_3.mp4
│ ├── day03/
│ │ ├── src/
│ │ │ ├── api/
│ │ │ │ ├── table.js
│ │ │ │ └── user.js
│ │ │ ├── assets/
│ │ │ │ ├── 404_images/
│ │ │ │ │ ├── 404.png
│ │ │ │ │ └── 404_cloud.png
│ │ │ ├── components/
│ │ │ │ ├── Breadcrumb/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── Hamburger/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── SvgIcon/
│ │ │ │ │ └── index.vue
│ │ │ ├── http/
│ │ │ │ └── axios.js
│ │ │ ├── icons/
│ │ │ │ ├── svg/
│ │ │ │ │ ├── dashboard.svg
│ │ │ │ │ ├── example.svg
│ │ │ │ │ ├── eye-open.svg
│ │ │ │ │ ├── eye.svg
│ │ │ │ │ ├── form.svg
│ │ │ │ │ ├── link.svg
│ │ │ │ │ ├── nested.svg
│ │ │ │ │ ├── order.svg
│ │ │ │ │ ├── password.svg
│ │ │ │ │ ├── peo.svg
│ │ │ │ │ ├── table.svg
│ │ │ │ │ ├── tree.svg
│ │ │ │ │ └── user.svg
│ │ │ │ ├── index.js
│ │ │ │ └── svgo.yml
│ │ │ ├── layout/
│ │ │ │ ├── components/
│ │ │ │ │ ├── Sidebar/
│ │ │ │ │ │ ├── FixiOSBug.js
│ │ │ │ │ │ ├── index.vue
│ │ │ │ │ │ ├── Item.vue
│ │ │ │ │ │ ├── Link.vue
│ │ │ │ │ │ ├── Logo.vue
│ │ │ │ │ │ └── SidebarItem.vue
│ │ │ │ │ ├── AppMain.vue
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── Navbar.vue
│ │ │ │ ├── mixin/
│ │ │ │ │ └── ResizeHandler.js
│ │ │ │ └── index.vue
│ │ │ ├── node_modules/
│ │ │ │ └── .package_versions.json
│ │ │ ├── pages/
│ │ │ │ ├── categroy/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── comment/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── custermer/
│ │ │ │ │ ├── customerDetails.vue
│ │ │ │ │ ├── customerinfo.vue
│ │ │ │ │ ├── index.vue
│ │ │ │ │ └── orderinfo.vue
│ │ │ │ ├── examine/
│ │ │ │ │ ├── cashExamine.vue
│ │ │ │ │ └── waiterExamine.vue
│ │ │ │ ├── order/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── product/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── waiter/
│ │ │ │ │ └── index.vue
│ │ │ ├── router/
│ │ │ │ └── index.js
│ │ │ ├── store/
│ │ │ │ ├── comment/
│ │ │ │ │ └── index.js
│ │ │ │ ├── customer/
│ │ │ │ │ └── index.js
│ │ │ │ ├── modules/
│ │ │ │ │ ├── app.js
│ │ │ │ │ ├── settings.js
│ │ │ │ │ └── user.js
│ │ │ │ ├── getters.js
│ │ │ │ └── index.js
│ │ │ ├── styles/
│ │ │ │ ├── element-ui.scss
│ │ │ │ ├── index.scss
│ │ │ │ ├── mixin.scss
│ │ │ │ ├── sidebar.scss
│ │ │ │ ├── transition.scss
│ │ │ │ └── variables.scss
│ │ │ ├── utils/
│ │ │ │ ├── auth.js
│ │ │ │ ├── get-page-title.js
│ │ │ │ ├── index.js
│ │ │ │ ├── request.js
│ │ │ │ └── validate.js
│ │ │ ├── views/
│ │ │ │ ├── dashboard/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── form/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── login/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── nested/
│ │ │ │ │ ├── menu1/
│ │ │ │ │ │ ├── menu1-1/
│ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ ├── menu1-2/
│ │ │ │ │ │ │ ├── menu1-2-1/
│ │ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ │ ├── menu1-2-2/
│ │ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ ├── menu1-3/
│ │ │ │ │ │ │ └── index.vue
│ │ │ │ │ │ └── index.vue
│ │ │ │ │ ├── menu2/
│ │ │ │ │ │ └── index.vue
│ │ │ │ ├── table/
│ │ │ │ │ └── index.vue
│ │ │ │ ├── tree/
│ │ │ │ │ └── index.vue
│ │ │ │ └── 404.vue
│ │ │ ├── App.vue
│ │ │ ├── main.js
│ │ │ ├── permission.js
│ │ │ └── settings.js
│ │ └── project.mp4
│ ├── day04/
│ │ ├── customer/
│ │ │ ├── public/
│ │ │ │ ├── favicon.ico
│ │ │ │ └── index.html
│ │ │ ├── src/
│ │ │ │ ├── assets/
│ │ │ │ │ └── logo.png
│ │ │ │ ├── components/
│ │ │ │ │ └── HelloWorld.vue
│ │ │ │ ├── http/
│ │ │ │ │ └── axios.js
│ │ │ │ ├── plugins/
│ │ │ │ │ └── vant.js
│ │ │ │ ├── router/
│ │ │ │ │ └── index.js
│ │ │ │ ├── store/
│ │ │ │ │ ├── module/
│ │ │ │ │ │ └── login.js
│ │ │ │ │ └── index.js
│ │ │ │ ├── views/
│ │ │ │ │ ├── manager/
│ │ │ │ │ │ ├── order.vue
│ │ │ │ │ │ ├── shouye.vue
│ │ │ │ │ │ └── user.vue
│ │ │ │ │ ├── About.vue
│ │ │ │ │ ├── Home.vue
│ │ │ │ │ └── login.vue
│ │ │ │ ├── App.vue
│ │ │ │ └── main.js
│ │ │ ├── .gitignore
│ │ │ ├── babel.config.js
│ │ │ ├── package-lock.json
│ │ │ ├── package.json
│ │ │ └── README.md
│ │ ├── note.txt
│ │ └── project_4.mp4
├── 基础/
│ ├── vue_day01/
│ │ ├── day01/
│ │ │ ├── 1-hello.html
│ │ │ ├── 1.png
│ │ │ ├── 2-数据模型.html
│ │ │ ├── 3-生命周期.html
│ │ │ ├── 4-生命周期.html
│ │ │ ├── 5-渲染.html
│ │ │ ├── 6-渲染.html
│ │ │ ├── 7-渲染.html
│ │ │ ├── 8-style.html
│ │ │ ├── 9-class.html
│ │ │ └── note.txt
│ │ ├── vue_day06/
│ │ │ ├── day06/
│ │ │ │ ├── 0-vue示例.html
│ │ │ │ ├── 1-嵌套路由.html
│ │ │ │ ├── 2-路由跳转.html
│ │ │ │ ├── 3-vuex.html
│ │ │ │ ├── 4-vuex.html
│ │ │ │ └── note.txt
│ │ │ ├── 1.png
│ │ │ ├── vuex单向数据流.png
│ │ │ ├── vue_day06_1.mp4
│ │ │ └── vue_day06_2.mp4
│ │ ├── vue_day07/
│ │ │ ├── day07/
│ │ │ │ ├── 1-原生ajax.html
│ │ │ │ ├── 2-jqueryAjax.html
│ │ │ │ ├── 3-axios.html
│ │ │ │ ├── 4-axios-then.html
│ │ │ │ ├── 5-axios快捷.html
│ │ │ │ ├── 6-axios实例.html
│ │ │ │ ├── 7-axios的默认配置.html
│ │ │ │ ├── 8-拦截器.html
│ │ │ │ ├── 9-拦截器.html
│ │ │ │ ├── day07.txt
│ │ │ │ └── note.txt
│ │ │ ├── js/
│ │ │ │ ├── axios-0.20.0.js
│ │ │ │ ├── jquery-3.5.1.js
│ │ │ │ ├── qs-6.9.4.js
│ │ │ │ ├── qs-6.9.4.min.js
│ │ │ │ ├── vue-2.6.12.js
│ │ │ │ ├── vue-router-3.4.3.js
│ │ │ │ └── vuex-3.5.1.js
│ │ │ ├── vue_day07_1.mp4
│ │ │ ├── vue_day07_2.mp4
│ │ │ ├── vue_day07_3.mp4
│ │ │ └── vue_day07_4.mp4
│ │ ├── vue_day08/
│ │ │ ├── day08/
│ │ │ │ ├── styles/
│ │ │ │ │ ├── 10-作用域.css
│ │ │ │ │ ├── 10-作用域.less
│ │ │ │ │ ├── 2-嵌套.css
│ │ │ │ │ ├── 2-嵌套.less
│ │ │ │ │ ├── 3-混入-嵌套.css
│ │ │ │ │ ├── 3-混入-嵌套.less
│ │ │ │ │ ├── 4-@规则.css
│ │ │ │ │ ├── 4-@规则.less
│ │ │ │ │ ├── 5-转义.css
│ │ │ │ │ ├── 5-转义.less
│ │ │ │ │ ├── 6-if函数.css
│ │ │ │ │ ├── 6-if函数.less
│ │ │ │ │ ├── 7-函数.css
│ │ │ │ │ ├── 7-函数.less
│ │ │ │ │ ├── 8-命名空间和访问符.css
│ │ │ │ │ ├── 8-命名空间和访问符.less
│ │ │ │ │ ├── 9-映射.css
│ │ │ │ │ ├── 9-映射.less
│ │ │ │ │ ├── index.css
│ │ │ │ │ └── index.less
│ │ │ │ ├── 1-less使用.html
│ │ │ │ ├── day08-less.txt
│ │ │ │ └── note.txt
│ │ │ ├── js/
│ │ │ │ ├── axios-0.20.0.js
│ │ │ │ ├── jquery-3.5.1.js
│ │ │ │ ├── less-3.12.2.js
│ │ │ │ ├── qs-6.9.4.js
│ │ │ │ ├── qs-6.9.4.min.js
│ │ │ │ ├── vue-2.6.12.js
│ │ │ │ ├── vue-router-3.4.3.js
│ │ │ │ └── vuex-3.5.1.js
│ │ │ ├── vue_day08_1.mp4
│ │ │ └── vue_day08_2.mp4
│ │ ├── vue_day09/
│ │ │ ├── day09/
│ │ │ │ ├── app/
│ │ │ │ │ ├── dist/
│ │ │ │ │ │ ├── images/
│ │ │ │ │ │ │ ├── 1073dbb588b21e6315f9f84918febc25.JPG
│ │ │ │ │ │ │ └── b450873ca2549bc1a02c4e822fefcbb0.jpg
│ │ │ │ │ │ ├── js/
│ │ │ │ │ │ │ ├── index1-dev.js
│ │ │ │ │ │ │ ├── index1-dev.js.map
│ │ │ │ │ │ │ ├── indexa-dev.js
│ │ │ │ │ │ │ └── indexa-dev.js.map
│ │ │ │ │ │ ├── old/
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ └── main.html
│ │ │ │ │ │ ├── styles/
│ │ │ │ │ │ │ └── 498f3a78220a40898fab0c8a9bf3867d.css
│ │ │ │ │ │ └── index.html
│ │ │ │ │ ├── src/
│ │ │ │ │ │ ├── images/
│ │ │ │ │ │ │ ├── 2.JPG
│ │ │ │ │ │ │ └── 6.jpg
│ │ │ │ │ │ ├── js/
│ │ │ │ │ │ │ └── a.js
│ │ │ │ │ │ ├── json/
│ │ │ │ │ │ │ └── data.json
│ │ │ │ │ │ ├── styles/
│ │ │ │ │ │ │ ├── a.css
│ │ │ │ │ │ │ ├── b.css
│ │ │ │ │ │ │ ├── c.css
│ │ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ │ ├── main.css
│ │ │ │ │ │ │ └── main.less
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── main.html
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── webpack.config.js
│ │ │ │ ├── day09-webpack.txt
│ │ │ │ └── note.txt
│ │ │ ├── vue_day09_1.mp4
│ │ │ ├── vue_day09_2.mp4
│ │ │ └── vue_day09_3.mp4
│ │ ├── vue_day10/
│ │ │ ├── day10/
│ │ │ │ ├── app/
│ │ │ │ │ ├── .git/
│ │ │ │ │ │ ├── hooks/
│ │ │ │ │ │ │ ├── applypatch-msg.sample
│ │ │ │ │ │ │ ├── commit-msg.sample
│ │ │ │ │ │ │ ├── fsmonitor-watchman.sample
│ │ │ │ │ │ │ ├── post-update.sample
│ │ │ │ │ │ │ ├── pre-applypatch.sample
│ │ │ │ │ │ │ ├── pre-commit.sample
│ │ │ │ │ │ │ ├── pre-merge-commit.sample
│ │ │ │ │ │ │ ├── pre-push.sample
│ │ │ │ │ │ │ ├── pre-rebase.sample
│ │ │ │ │ │ │ ├── pre-receive.sample
│ │ │ │ │ │ │ ├── prepare-commit-msg.sample
│ │ │ │ │ │ │ └── update.sample
│ │ │ │ │ │ ├── info/
│ │ │ │ │ │ │ └── exclude
│ │ │ │ │ │ ├── logs/
│ │ │ │ │ │ │ ├── refs/
│ │ │ │ │ │ │ │ ├── heads/
│ │ │ │ │ │ │ │ │ └── master
│ │ │ │ │ │ │ └── HEAD
│ │ │ │ │ │ ├── objects/
│ │ │ │ │ │ │ ├── 06/
│ │ │ │ │ │ │ │ └── f654ca1d2139dcb15424eb17f150536e2d13e2
│ │ │ │ │ │ │ ├── 0d/
│ │ │ │ │ │ │ │ ├── 35f9fff8b28dd59b07fb3d033beffbd4756bae
│ │ │ │ │ │ │ │ └── 86fbfeb331351816c6e5aeee63e32144c04f45
│ │ │ │ │ │ │ ├── 12/
│ │ │ │ │ │ │ │ └── 99305c8f308578d45569373ffbe0d752f99cbe
│ │ │ │ │ │ │ ├── 1a/
│ │ │ │ │ │ │ │ └── 221f08b57f21b5785ffbe98581f79b00841eb5
│ │ │ │ │ │ │ ├── 21/
│ │ │ │ │ │ │ │ └── 4388fe43cdfd7ce1c29cd3e401541ded620dba
│ │ │ │ │ │ │ ├── 33/
│ │ │ │ │ │ │ │ └── 2b916928b6051df5dc7286ead3e04ee067f4ab
│ │ │ │ │ │ │ ├── 3f/
│ │ │ │ │ │ │ │ └── a28070de24f2055171ca2e20543881cb7fdf1c
│ │ │ │ │ │ │ ├── 40/
│ │ │ │ │ │ │ │ └── 3adbc1e527906a4aa59558cd582c20bcd1d738
│ │ │ │ │ │ │ ├── 41/
│ │ │ │ │ │ │ │ └── 235286563508e0feb4c451a34b598ef822ec21
│ │ │ │ │ │ │ ├── 65/
│ │ │ │ │ │ │ │ └── 10c6a45035b6573151ff6196e4bdea78deb75d
│ │ │ │ │ │ │ ├── 72/
│ │ │ │ │ │ │ │ └── 2aa6029528aa4886f9e45e102353fa2e6ff248
│ │ │ │ │ │ │ ├── 7c/
│ │ │ │ │ │ │ │ └── b51a90c09800c17728c1c0f14f4c03538b7d4d
│ │ │ │ │ │ │ ├── 8b/
│ │ │ │ │ │ │ │ └── d6c57f306571c13dab5ce8ee5dab0d3e03eeeb
│ │ │ │ │ │ │ ├── 92/
│ │ │ │ │ │ │ │ └── 910498248d0c77e88019eaef196a64e99a79b0
│ │ │ │ │ │ │ ├── b0/
│ │ │ │ │ │ │ │ └── 01244c0ab1fb7809396b11c28878ce5e8db7fc
│ │ │ │ │ │ │ ├── cc/
│ │ │ │ │ │ │ │ └── 64c8894ca30af9cfbbc54ad9fba1ade0cd53e1
│ │ │ │ │ │ │ ├── cf/
│ │ │ │ │ │ │ │ └── 6bff5302618632c89d8921fc79be1c723da463
│ │ │ │ │ │ │ ├── d4/
│ │ │ │ │ │ │ │ └── a7010d8dbac1e669f217044639e76ade5755b5
│ │ │ │ │ │ │ ├── d9/
│ │ │ │ │ │ │ │ └── 18d1b0e6c68c0b8110ff9fe17415122292beb2
│ │ │ │ │ │ │ ├── df/
│ │ │ │ │ │ │ │ └── 36fcfb72584e00488330b560ebcf34a41c64c2
│ │ │ │ │ │ │ ├── e4/
│ │ │ │ │ │ │ │ └── 4cdcd855cdcbfe33ac6782a0225f89dd48ee31
│ │ │ │ │ │ │ ├── e9/
│ │ │ │ │ │ │ │ └── 558405fdcc02f12d757acb308e02937a7444f1
│ │ │ │ │ │ │ ├── f2/
│ │ │ │ │ │ │ │ └── 5345696713d1bf0ab7b359da6ec17acf417b2d
│ │ │ │ │ │ │ ├── f3/
│ │ │ │ │ │ │ │ └── d2503fc2a44b5053b0837ebea6e87a2d339a43
│ │ │ │ │ │ │ ├── info/
│ │ │ │ │ │ │ ├── pack/
│ │ │ │ │ │ ├── refs/
│ │ │ │ │ │ │ ├── heads/
│ │ │ │ │ │ │ │ └── master
│ │ │ │ │ │ │ ├── tags/
│ │ │ │ │ │ ├── COMMIT_EDITMSG
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── description
│ │ │ │ │ │ ├── HEAD
│ │ │ │ │ │ └── index
│ │ │ │ │ ├── public/
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ └── index.html
│ │ │ │ │ ├── src/
│ │ │ │ │ │ ├── api/
│ │ │ │ │ │ │ └── user.js
│ │ │ │ │ │ ├── assets/
│ │ │ │ │ │ │ └── logo.png
│ │ │ │ │ │ ├── components/
│ │ │ │ │ │ │ └── HelloWorld.vue
│ │ │ │ │ │ ├── plugins/
│ │ │ │ │ │ │ └── element.js
│ │ │ │ │ │ ├── router/
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── store/
│ │ │ │ │ │ │ ├── modules/
│ │ │ │ │ │ │ │ └── user.js
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── utils/
│ │ │ │ │ │ │ ├── config.js
│ │ │ │ │ │ │ └── request.js
│ │ │ │ │ │ ├── views/
│ │ │ │ │ │ │ ├── About.vue
│ │ │ │ │ │ │ ├── Home.vue
│ │ │ │ │ │ │ └── Login.vue
│ │ │ │ │ │ ├── App.vue
│ │ │ │ │ │ ├── element-variables.scss
│ │ │ │ │ │ └── main.js
│ │ │ │ │ ├── .browserslistrc
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── babel.config.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── vue.config.js
│ │ │ │ │ └── yarn.lock
│ │ │ │ ├── day10-vue-cli.txt
│ │ │ │ ├── note.txt
│ │ │ │ └── vue.json
│ │ │ ├── vue_day10_1.mp4
│ │ │ ├── vue_day10_2.mp4
│ │ │ └── vue_day10_3.mp4
│ │ ├── vue_day11/
│ │ │ ├── day11/
│ │ │ │ ├── app/
│ │ │ │ │ ├── .git/
│ │ │ │ │ │ ├── hooks/
│ │ │ │ │ │ │ ├── applypatch-msg.sample
│ │ │ │ │ │ │ ├── commit-msg.sample
│ │ │ │ │ │ │ ├── fsmonitor-watchman.sample
│ │ │ │ │ │ │ ├── post-update.sample
│ │ │ │ │ │ │ ├── pre-applypatch.sample
│ │ │ │ │ │ │ ├── pre-commit.sample
│ │ │ │ │ │ │ ├── pre-merge-commit.sample
│ │ │ │ │ │ │ ├── pre-push.sample
│ │ │ │ │ │ │ ├── pre-rebase.sample
│ │ │ │ │ │ │ ├── pre-receive.sample
│ │ │ │ │ │ │ ├── prepare-commit-msg.sample
│ │ │ │ │ │ │ └── update.sample
│ │ │ │ │ │ ├── info/
│ │ │ │ │ │ │ └── exclude
│ │ │ │ │ │ ├── logs/
│ │ │ │ │ │ │ ├── refs/
│ │ │ │ │ │ │ │ ├── heads/
│ │ │ │ │ │ │ │ │ └── master
│ │ │ │ │ │ │ └── HEAD
│ │ │ │ │ │ ├── objects/
│ │ │ │ │ │ │ ├── 06/
│ │ │ │ │ │ │ │ └── f654ca1d2139dcb15424eb17f150536e2d13e2
│ │ │ │ │ │ │ ├── 0d/
│ │ │ │ │ │ │ │ ├── 35f9fff8b28dd59b07fb3d033beffbd4756bae
│ │ │ │ │ │ │ │ └── 86fbfeb331351816c6e5aeee63e32144c04f45
│ │ │ │ │ │ │ ├── 12/
│ │ │ │ │ │ │ │ └── 99305c8f308578d45569373ffbe0d752f99cbe
│ │ │ │ │ │ │ ├── 1a/
│ │ │ │ │ │ │ │ └── 221f08b57f21b5785ffbe98581f79b00841eb5
│ │ │ │ │ │ │ ├── 21/
│ │ │ │ │ │ │ │ └── 4388fe43cdfd7ce1c29cd3e401541ded620dba
│ │ │ │ │ │ │ ├── 33/
│ │ │ │ │ │ │ │ └── 2b916928b6051df5dc7286ead3e04ee067f4ab
│ │ │ │ │ │ │ ├── 3f/
│ │ │ │ │ │ │ │ └── a28070de24f2055171ca2e20543881cb7fdf1c
│ │ │ │ │ │ │ ├── 40/
│ │ │ │ │ │ │ │ └── 3adbc1e527906a4aa59558cd582c20bcd1d738
│ │ │ │ │ │ │ ├── 41/
│ │ │ │ │ │ │ │ └── 235286563508e0feb4c451a34b598ef822ec21
│ │ │ │ │ │ │ ├── 65/
│ │ │ │ │ │ │ │ └── 10c6a45035b6573151ff6196e4bdea78deb75d
│ │ │ │ │ │ │ ├── 72/
│ │ │ │ │ │ │ │ └── 2aa6029528aa4886f9e45e102353fa2e6ff248
│ │ │ │ │ │ │ ├── 7c/
│ │ │ │ │ │ │ │ └── b51a90c09800c17728c1c0f14f4c03538b7d4d
│ │ │ │ │ │ │ ├── 8b/
│ │ │ │ │ │ │ │ └── d6c57f306571c13dab5ce8ee5dab0d3e03eeeb
│ │ │ │ │ │ │ ├── 92/
│ │ │ │ │ │ │ │ └── 910498248d0c77e88019eaef196a64e99a79b0
│ │ │ │ │ │ │ ├── b0/
│ │ │ │ │ │ │ │ └── 01244c0ab1fb7809396b11c28878ce5e8db7fc
│ │ │ │ │ │ │ ├── cc/
│ │ │ │ │ │ │ │ └── 64c8894ca30af9cfbbc54ad9fba1ade0cd53e1
│ │ │ │ │ │ │ ├── cf/
│ │ │ │ │ │ │ │ └── 6bff5302618632c89d8921fc79be1c723da463
│ │ │ │ │ │ │ ├── d4/
│ │ │ │ │ │ │ │ └── a7010d8dbac1e669f217044639e76ade5755b5
│ │ │ │ │ │ │ ├── d9/
│ │ │ │ │ │ │ │ └── 18d1b0e6c68c0b8110ff9fe17415122292beb2
│ │ │ │ │ │ │ ├── df/
│ │ │ │ │ │ │ │ └── 36fcfb72584e00488330b560ebcf34a41c64c2
│ │ │ │ │ │ │ ├── e4/
│ │ │ │ │ │ │ │ └── 4cdcd855cdcbfe33ac6782a0225f89dd48ee31
│ │ │ │ │ │ │ ├── e9/
│ │ │ │ │ │ │ │ └── 558405fdcc02f12d757acb308e02937a7444f1
│ │ │ │ │ │ │ ├── f2/
│ │ │ │ │ │ │ │ └── 5345696713d1bf0ab7b359da6ec17acf417b2d
│ │ │ │ │ │ │ ├── f3/
│ │ │ │ │ │ │ │ └── d2503fc2a44b5053b0837ebea6e87a2d339a43
│ │ │ │ │ │ │ ├── info/
│ │ │ │ │ │ │ ├── pack/
│ │ │ │ │ │ ├── refs/
│ │ │ │ │ │ │ ├── heads/
│ │ │ │ │ │ │ │ └── master
│ │ │ │ │ │ │ ├── tags/
│ │ │ │ │ │ ├── COMMIT_EDITMSG
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── description
│ │ │ │ │ │ ├── HEAD
│ │ │ │ │ │ └── index
│ │ │ │ │ ├── public/
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ └── index.html
│ │ │ │ │ ├── src/
│ │ │ │ │ │ ├── api/
│ │ │ │ │ │ │ ├── login.js
│ │ │ │ │ │ │ └── user.js
│ │ │ │ │ │ ├── assets/
│ │ │ │ │ │ │ └── logo.png
│ │ │ │ │ │ ├── components/
│ │ │ │ │ │ │ └── HelloWorld.vue
│ │ │ │ │ │ ├── plugins/
│ │ │ │ │ │ │ └── element.js
│ │ │ │ │ │ ├── router/
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── store/
│ │ │ │ │ │ │ ├── modules/
│ │ │ │ │ │ │ │ └── user.js
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── utils/
│ │ │ │ │ │ │ ├── config.js
│ │ │ │ │ │ │ └── request.js
│ │ │ │ │ │ ├── views/
│ │ │ │ │ │ │ ├── About.vue
│ │ │ │ │ │ │ ├── Home.vue
│ │ │ │ │ │ │ └── Login.vue
│ │ │ │ │ │ ├── App.vue
│ │ │ │ │ │ ├── element-variables.scss
│ │ │ │ │ │ └── main.js
│ │ │ │ │ ├── .browserslistrc
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── babel.config.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── vue.config.js
│ │ │ │ │ └── yarn.lock
│ │ │ │ └── note.txt
│ │ │ └── vue_day11_1.mp4
│ │ ├── vue_day01_1.mp4
│ │ └── vue_day01_2.mp4
│ ├── vue_day02/
│ │ ├── day02/
│ │ │ ├── 1-销毁.html
│ │ │ ├── 2-事件传参.html
│ │ │ ├── 3-事件修饰符.html
│ │ │ ├── 4-表单.html
│ │ │ ├── 5-侦听.html
│ │ │ ├── 6-计算属性.html
│ │ │ ├── 7-侦听.html
│ │ │ └── note.txt
│ │ ├── vue_day02_1.mp4
│ │ └── vue_day02_2.mp4
│ ├── vue_day03/
│ │ ├── day03/
│ │ │ ├── 1-组件基础.html
│ │ │ ├── 2-组件注册.html
│ │ │ ├── 3-组件通信-交互.html
│ │ │ ├── 4-prop.html
│ │ │ └── note.txt
│ │ ├── vue_day03_1.mp4
│ │ └── vue_day03_2.mp4
│ ├── vue_day04/
│ │ ├── day04/
│ │ │ ├── 1-插槽.html
│ │ │ ├── 2-综合案例.html
│ │ │ ├── 3-动态组件.html
│ │ │ ├── 4-混入.html
│ │ │ ├── 5-指令.html
│ │ │ ├── 6-过滤器.html
│ │ │ └── note.txt
│ │ ├── vue_day04_1.mp4
│ │ ├── vue_day04_2.mp4
│ │ ├── vue_day04_3.mp4
│ │ └── vue_day04_4.mp4
│ ├── vue_day05/
│ │ ├── day05/
│ │ │ ├── my-project/
│ │ │ │ ├── .git/
│ │ │ │ │ ├── hooks/
│ │ │ │ │ │ ├── applypatch-msg.sample
│ │ │ │ │ │ ├── commit-msg.sample
│ │ │ │ │ │ ├── fsmonitor-watchman.sample
│ │ │ │ │ │ ├── post-update.sample
│ │ │ │ │ │ ├── pre-applypatch.sample
│ │ │ │ │ │ ├── pre-commit.sample
│ │ │ │ │ │ ├── pre-merge-commit.sample
│ │ │ │ │ │ ├── pre-push.sample
│ │ │ │ │ │ ├── pre-rebase.sample
│ │ │ │ │ │ ├── pre-receive.sample
│ │ │ │ │ │ ├── prepare-commit-msg.sample
│ │ │ │ │ │ └── update.sample
│ │ │ │ │ ├── info/
│ │ │ │ │ │ └── exclude
│ │ │ │ │ ├── logs/
│ │ │ │ │ │ ├── refs/
│ │ │ │ │ │ │ ├── heads/
│ │ │ │ │ │ │ │ └── master
│ │ │ │ │ │ └── HEAD
│ │ │ │ │ ├── objects/
│ │ │ │ │ │ ├── 21/
│ │ │ │ │ │ │ └── 4388fe43cdfd7ce1c29cd3e401541ded620dba
│ │ │ │ │ │ ├── 36/
│ │ │ │ │ │ │ └── 8e00c2ceb3032a0629b8ec4d53c6b62c11ac05
│ │ │ │ │ │ ├── 39/
│ │ │ │ │ │ │ └── b699f4c27bde11e4a864a89abe7cfce516e6b2
│ │ │ │ │ │ ├── 40/
│ │ │ │ │ │ │ └── 3adbc1e527906a4aa59558cd582c20bcd1d738
│ │ │ │ │ │ ├── 41/
│ │ │ │ │ │ │ └── 235286563508e0feb4c451a34b598ef822ec21
│ │ │ │ │ │ ├── 55/
│ │ │ │ │ │ │ └── df315325bff60798291a7a13720ef273f6c3bb
│ │ │ │ │ │ ├── 59/
│ │ │ │ │ │ │ └── 6051a1263af00a82e0e7d6db1bd4df0d39a797
│ │ │ │ │ │ ├── 63/
│ │ │ │ │ │ │ └── eb05f711c8cb5cda45128882fa69c351f105fb
│ │ │ │ │ │ ├── 65/
│ │ │ │ │ │ │ └── 10c6a45035b6573151ff6196e4bdea78deb75d
│ │ │ │ │ │ ├── 7f/
│ │ │ │ │ │ │ └── d2dc572b887b38797aede8d14c92b48f366a5a
│ │ │ │ │ │ ├── 86/
│ │ │ │ │ │ │ └── 4f0075dcea963dad1f874becf5d26cc5c18182
│ │ │ │ │ │ ├── 88/
│ │ │ │ │ │ │ └── d9e65f92240850d2608e0b09829d09012b6351
│ │ │ │ │ │ ├── b4/
│ │ │ │ │ │ │ └── ba47b4c664e0e56b01099388a6c8d2c149257d
│ │ │ │ │ │ ├── cc/
│ │ │ │ │ │ │ └── 64c8894ca30af9cfbbc54ad9fba1ade0cd53e1
│ │ │ │ │ │ ├── df/
│ │ │ │ │ │ │ └── 36fcfb72584e00488330b560ebcf34a41c64c2
│ │ │ │ │ │ ├── e7/
│ │ │ │ │ │ │ └── 7c22b3e7d20a063787bc1f521a4bb25b778d95
│ │ │ │ │ │ ├── e9/
│ │ │ │ │ │ │ └── 558405fdcc02f12d757acb308e02937a7444f1
│ │ │ │ │ │ ├── f3/
│ │ │ │ │ │ │ └── d2503fc2a44b5053b0837ebea6e87a2d339a43
│ │ │ │ │ │ ├── info/
│ │ │ │ │ │ ├── pack/
│ │ │ │ │ ├── refs/
│ │ │ │ │ │ ├── heads/
│ │ │ │ │ │ │ └── master
│ │ │ │ │ │ ├── tags/
│ │ │ │ │ ├── COMMIT_EDITMSG
│ │ │ │ │ ├── config
│ │ │ │ │ ├── description
│ │ │ │ │ ├── HEAD
│ │ │ │ │ └── index
│ │ │ │ ├── public/
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ └── index.html
│ │ │ │ ├── src/
│ │ │ │ │ ├── assets/
│ │ │ │ │ │ └── logo.png
│ │ │ │ │ ├── components/
│ │ │ │ │ │ └── HelloWorld.vue
│ │ │ │ │ ├── App.vue
│ │ │ │ │ └── main.js
│ │ │ │ ├── .browserslistrc
│ │ │ │ ├── .gitignore
│ │ │ │ ├── babel.config.js
│ │ │ │ ├── package.json
│ │ │ │ ├── README.md
│ │ │ │ └── yarn.lock
│ │ │ ├── 0-vue示例.html
│ │ │ ├── 1-渲染函数.html
│ │ │ ├── 2-插件.html
│ │ │ ├── 3-vue-router.html
│ │ │ ├── 4-路由重定向重命名.html
│ │ │ ├── 5-动态路由.html
│ │ │ ├── 6-路由守卫.html
│ │ │ └── note.txt
│ │ ├── vue_day05_1.mp4
│ │ ├── vue_day05_2.mp4
│ │ └── vue_day05_3.mp4
│ ├── vue_day06/
│ │ ├── day06/
│ │ │ ├── 0-vue示例.html
│ │ │ ├── 1-嵌套路由.html
│ │ │ ├── 2-路由跳转.html
│ │ │ ├── 3-vuex.html
│ │ │ ├── 4-vuex.html
│ │ │ └── note.txt
│ │ ├── 1.png
│ │ ├── vuex单向数据流.png
│ │ ├── vue_day06_1.mp4
│ │ └── vue_day06_2.mp4
│ ├── vue_day07/
│ │ ├── day07/
│ │ │ ├── 1-原生ajax.html
│ │ │ ├── 2-jqueryAjax.html
│ │ │ ├── 3-axios.html
│ │ │ ├── 4-axios-then.html
│ │ │ ├── 5-axios快捷.html
│ │ │ ├── 6-axios实例.html
│ │ │ ├── 7-axios的默认配置.html
│ │ │ ├── 8-拦截器.html
│ │ │ ├── 9-拦截器.html
│ │ │ ├── day07.txt
│ │ │ └── note.txt
│ │ ├── js/
│ │ │ ├── axios-0.20.0.js
│ │ │ ├── jquery-3.5.1.js
│ │ │ ├── qs-6.9.4.js
│ │ │ ├── qs-6.9.4.min.js
│ │ │ ├── vue-2.6.12.js
│ │ │ ├── vue-router-3.4.3.js
│ │ │ └── vuex-3.5.1.js
│ │ ├── vue_day07_1.mp4
│ │ ├── vue_day07_2.mp4
│ │ ├── vue_day07_3.mp4
│ │ └── vue_day07_4.mp4
│ ├── vue_day08/
│ │ ├── day08/
│ │ │ ├── styles/
│ │ │ │ ├── 10-作用域.css
│ │ │ │ ├── 10-作用域.less
│ │ │ │ ├── 2-嵌套.css
│ │ │ │ ├── 2-嵌套.less
│ │ │ │ ├── 3-混入-嵌套.css
│ │ │ │ ├── 3-混入-嵌套.less
│ │ │ │ ├── 4-@规则.css
│ │ │ │ ├── 4-@规则.less
│ │ │ │ ├── 5-转义.css
│ │ │ │ ├── 5-转义.less
│ │ │ │ ├── 6-if函数.css
│ │ │ │ ├── 6-if函数.less
│ │ │ │ ├── 7-函数.css
│ │ │ │ ├── 7-函数.less
│ │ │ │ ├── 8-命名空间和访问符.css
│ │ │ │ ├── 8-命名空间和访问符.less
│ │ │ │ ├── 9-映射.css
│ │ │ │ ├── 9-映射.less
│ │ │ │ ├── index.css
│ │ │ │ └── index.less
│ │ │ ├── 1-less使用.html
│ │ │ ├── day08-less.txt
│ │ │ └── note.txt
│ │ ├── js/
│ │ │ ├── axios-0.20.0.js
│ │ │ ├── jquery-3.5.1.js
│ │ │ ├── less-3.12.2.js
│ │ │ ├── qs-6.9.4.js
│ │ │ ├── qs-6.9.4.min.js
│ │ │ ├── vue-2.6.12.js
│ │ │ ├── vue-router-3.4.3.js
│ │ │ └── vuex-3.5.1.js
│ │ ├── vue_day08_1.mp4
│ │ └── vue_day08_2.mp4
│ ├── vue_day09/
│ │ ├── day09/
│ │ │ ├── app/
│ │ │ │ ├── dist/
│ │ │ │ │ ├── images/
│ │ │ │ │ │ ├── 1073dbb588b21e6315f9f84918febc25.JPG
│ │ │ │ │ │ └── b450873ca2549bc1a02c4e822fefcbb0.jpg
│ │ │ │ │ ├── js/
│ │ │ │ │ │ ├── index1-dev.js
│ │ │ │ │ │ ├── index1-dev.js.map
│ │ │ │ │ │ ├── indexa-dev.js
│ │ │ │ │ │ └── indexa-dev.js.map
│ │ │ │ │ ├── old/
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── main.html
│ │ │ │ │ ├── styles/
│ │ │ │ │ │ └── 498f3a78220a40898fab0c8a9bf3867d.css
│ │ │ │ │ └── index.html
│ │ │ │ ├── src/
│ │ │ │ │ ├── images/
│ │ │ │ │ │ ├── 2.JPG
│ │ │ │ │ │ └── 6.jpg
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── a.js
│ │ │ │ │ ├── json/
│ │ │ │ │ │ └── data.json
│ │ │ │ │ ├── styles/
│ │ │ │ │ │ ├── a.css
│ │ │ │ │ │ ├── b.css
│ │ │ │ │ │ ├── c.css
│ │ │ │ │ │ ├── index.css
│ │ │ │ │ │ ├── main.css
│ │ │ │ │ │ └── main.less
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── main.html
│ │ │ │ ├── package.json
│ │ │ │ └── webpack.config.js
│ │ │ ├── day09-webpack.txt
│ │ │ └── note.txt
│ │ ├── vue_day09_1.mp4
│ │ ├── vue_day09_2.mp4
│ │ └── vue_day09_3.mp4
│ ├── vue_day10/
│ │ ├── day10/
│ │ │ ├── app/
│ │ │ │ ├── .git/
│ │ │ │ │ ├── hooks/
│ │ │ │ │ │ ├── applypatch-msg.sample
│ │ │ │ │ │ ├── commit-msg.sample
│ │ │ │ │ │ ├── fsmonitor-watchman.sample
│ │ │ │ │ │ ├── post-update.sample
│ │ │ │ │ │ ├── pre-applypatch.sample
│ │ │ │ │ │ ├── pre-commit.sample
│ │ │ │ │ │ ├── pre-merge-commit.sample
│ │ │ │ │ │ ├── pre-push.sample
│ │ │ │ │ │ ├── pre-rebase.sample
│ │ │ │ │ │ ├── pre-receive.sample
│ │ │ │ │ │ ├── prepare-commit-msg.sample
│ │ │ │ │ │ └── update.sample
│ │ │ │ │ ├── info/
│ │ │ │ │ │ └── exclude
│ │ │ │ │ ├── logs/
│ │ │ │ │ │ ├── refs/
│ │ │ │ │ │ │ ├── heads/
│ │ │ │ │ │ │ │ └── master
│ │ │ │ │ │ └── HEAD
│ │ │ │ │ ├── objects/
│ │ │ │ │ │ ├── 06/
│ │ │ │ │ │ │ └── f654ca1d2139dcb15424eb17f150536e2d13e2
│ │ │ │ │ │ ├── 0d/
│ │ │ │ │ │ │ ├── 35f9fff8b28dd59b07fb3d033beffbd4756bae
│ │ │ │ │ │ │ └── 86fbfeb331351816c6e5aeee63e32144c04f45
│ │ │ │ │ │ ├── 12/
│ │ │ │ │ │ │ └── 99305c8f308578d45569373ffbe0d752f99cbe
│ │ │ │ │ │ ├── 1a/
│ │ │ │ │ │ │ └── 221f08b57f21b5785ffbe98581f79b00841eb5
│ │ │ │ │ │ ├── 21/
│ │ │ │ │ │ │ └── 4388fe43cdfd7ce1c29cd3e401541ded620dba
│ │ │ │ │ │ ├── 33/
│ │ │ │ │ │ │ └── 2b916928b6051df5dc7286ead3e04ee067f4ab
│ │ │ │ │ │ ├── 3f/
│ │ │ │ │ │ │ └── a28070de24f2055171ca2e20543881cb7fdf1c
│ │ │ │ │ │ ├── 40/
│ │ │ │ │ │ │ └── 3adbc1e527906a4aa59558cd582c20bcd1d738
│ │ │ │ │ │ ├── 41/
│ │ │ │ │ │ │ └── 235286563508e0feb4c451a34b598ef822ec21
│ │ │ │ │ │ ├── 65/
│ │ │ │ │ │ │ └── 10c6a45035b6573151ff6196e4bdea78deb75d
│ │ │ │ │ │ ├── 72/
│ │ │ │ │ │ │ └── 2aa6029528aa4886f9e45e102353fa2e6ff248
│ │ │ │ │ │ ├── 7c/
│ │ │ │ │ │ │ └── b51a90c09800c17728c1c0f14f4c03538b7d4d
│ │ │ │ │ │ ├── 8b/
│ │ │ │ │ │ │ └── d6c57f306571c13dab5ce8ee5dab0d3e03eeeb
│ │ │ │ │ │ ├── 92/
│ │ │ │ │ │ │ └── 910498248d0c77e88019eaef196a64e99a79b0
│ │ │ │ │ │ ├── b0/
│ │ │ │ │ │ │ └── 01244c0ab1fb7809396b11c28878ce5e8db7fc
│ │ │ │ │ │ ├── cc/
│ │ │ │ │ │ │ └── 64c8894ca30af9cfbbc54ad9fba1ade0cd53e1
│ │ │ │ │ │ ├── cf/
│ │ │ │ │ │ │ └── 6bff5302618632c89d8921fc79be1c723da463
│ │ │ │ │ │ ├── d4/
│ │ │ │ │ │ │ └── a7010d8dbac1e669f217044639e76ade5755b5
│ │ │ │ │ │ ├── d9/
│ │ │ │ │ │ │ └── 18d1b0e6c68c0b8110ff9fe17415122292beb2
│ │ │ │ │ │ ├── df/
│ │ │ │ │ │ │ └── 36fcfb72584e00488330b560ebcf34a41c64c2
│ │ │ │ │ │ ├── e4/
│ │ │ │ │ │ │ └── 4cdcd855cdcbfe33ac6782a0225f89dd48ee31
│ │ │ │ │ │ ├── e9/
│ │ │ │ │ │ │ └── 558405fdcc02f12d757acb308e02937a7444f1
│ │ │ │ │ │ ├── f2/
│ │ │ │ │ │ │ └── 5345696713d1bf0ab7b359da6ec17acf417b2d
│ │ │ │ │ │ ├── f3/
│ │ │ │ │ │ │ └── d2503fc2a44b5053b0837ebea6e87a2d339a43
│ │ │ │ │ │ ├── info/
│ │ │ │ │ │ ├── pack/
│ │ │ │ │ ├── refs/
│ │ │ │ │ │ ├── heads/
│ │ │ │ │ │ │ └── master
│ │ │ │ │ │ ├── tags/
│ │ │ │ │ ├── COMMIT_EDITMSG
│ │ │ │ │ ├── config
│ │ │ │ │ ├── description
│ │ │ │ │ ├── HEAD
│ │ │ │ │ └── index
│ │ │ │ ├── public/
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ └── index.html
│ │ │ │ ├── src/
│ │ │ │ │ ├── api/
│ │ │ │ │ │ └── user.js
│ │ │ │ │ ├── assets/
│ │ │ │ │ │ └── logo.png
│ │ │ │ │ ├── components/
│ │ │ │ │ │ └── HelloWorld.vue
│ │ │ │ │ ├── plugins/
│ │ │ │ │ │ └── element.js
│ │ │ │ │ ├── router/
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── store/
│ │ │ │ │ │ ├── modules/
│ │ │ │ │ │ │ └── user.js
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── utils/
│ │ │ │ │ │ ├── config.js
│ │ │ │ │ │ └── request.js
│ │ │ │ │ ├── views/
│ │ │ │ │ │ ├── About.vue
│ │ │ │ │ │ ├── Home.vue
│ │ │ │ │ │ └── Login.vue
│ │ │ │ │ ├── App.vue
│ │ │ │ │ ├── element-variables.scss
│ │ │ │ │ └── main.js
│ │ │ │ ├── .browserslistrc
│ │ │ │ ├── .gitignore
│ │ │ │ ├── babel.config.js
│ │ │ │ ├── package.json
│ │ │ │ ├── README.md
│ │ │ │ ├── vue.config.js
│ │ │ │ └── yarn.lock
│ │ │ ├── day10-vue-cli.txt
│ │ │ ├── note.txt
│ │ │ └── vue.json
│ │ ├── vue_day10_1.mp4
│ │ ├── vue_day10_2.mp4
│ │ └── vue_day10_3.mp4
│ ├── vue_day11/
│ │ ├── day11/
│ │ │ ├── app/
│ │ │ │ ├── .git/
│ │ │ │ │ ├── hooks/
│ │ │ │ │ │ ├── applypatch-msg.sample
│ │ │ │ │ │ ├── commit-msg.sample
│ │ │ │ │ │ ├── fsmonitor-watchman.sample
│ │ │ │ │ │ ├── post-update.sample
│ │ │ │ │ │ ├── pre-applypatch.sample
│ │ │ │ │ │ ├── pre-commit.sample
│ │ │ │ │ │ ├── pre-merge-commit.sample
│ │ │ │ │ │ ├── pre-push.sample
│ │ │ │ │ │ ├── pre-rebase.sample
│ │ │ │ │ │ ├── pre-receive.sample
│ │ │ │ │ │ ├── prepare-commit-msg.sample
│ │ │ │ │ │ └── update.sample
│ │ │ │ │ ├── info/
│ │ │ │ │ │ └── exclude
│ │ │ │ │ ├── logs/
│ │ │ │ │ │ ├── refs/
│ │ │ │ │ │ │ ├── heads/
│ │ │ │ │ │ │ │ └── master
│ │ │ │ │ │ └── HEAD
│ │ │ │ │ ├── objects/
│ │ │ │ │ │ ├── 06/
│ │ │ │ │ │ │ └── f654ca1d2139dcb15424eb17f150536e2d13e2
│ │ │ │ │ │ ├── 0d/
│ │ │ │ │ │ │ ├── 35f9fff8b28dd59b07fb3d033beffbd4756bae
│ │ │ │ │ │ │ └── 86fbfeb331351816c6e5aeee63e32144c04f45
│ │ │ │ │ │ ├── 12/
│ │ │ │ │ │ │ └── 99305c8f308578d45569373ffbe0d752f99cbe
│ │ │ │ │ │ ├── 1a/
│ │ │ │ │ │ │ └── 221f08b57f21b5785ffbe98581f79b00841eb5
│ │ │ │ │ │ ├── 21/
│ │ │ │ │ │ │ └── 4388fe43cdfd7ce1c29cd3e401541ded620dba
│ │ │ │ │ │ ├── 33/
│ │ │ │ │ │ │ └── 2b916928b6051df5dc7286ead3e04ee067f4ab
│ │ │ │ │ │ ├── 3f/
│ │ │ │ │ │ │ └── a28070de24f2055171ca2e20543881cb7fdf1c
│ │ │ │ │ │ ├── 40/
│ │ │ │ │ │ │ └── 3adbc1e527906a4aa59558cd582c20bcd1d738
│ │ │ │ │ │ ├── 41/
│ │ │ │ │ │ │ └── 235286563508e0feb4c451a34b598ef822ec21
│ │ │ │ │ │ ├── 65/
│ │ │ │ │ │ │ └── 10c6a45035b6573151ff6196e4bdea78deb75d
│ │ │ │ │ │ ├── 72/
│ │ │ │ │ │ │ └── 2aa6029528aa4886f9e45e102353fa2e6ff248
│ │ │ │ │ │ ├── 7c/
│ │ │ │ │ │ │ └── b51a90c09800c17728c1c0f14f4c03538b7d4d
│ │ │ │ │ │ ├── 8b/
│ │ │ │ │ │ │ └── d6c57f306571c13dab5ce8ee5dab0d3e03eeeb
│ │ │ │ │ │ ├── 92/
│ │ │ │ │ │ │ └── 910498248d0c77e88019eaef196a64e99a79b0
│ │ │ │ │ │ ├── b0/
│ │ │ │ │ │ │ └── 01244c0ab1fb7809396b11c28878ce5e8db7fc
│ │ │ │ │ │ ├── cc/
│ │ │ │ │ │ │ └── 64c8894ca30af9cfbbc54ad9fba1ade0cd53e1
│ │ │ │ │ │ ├── cf/
│ │ │ │ │ │ │ └── 6bff5302618632c89d8921fc79be1c723da463
│ │ │ │ │ │ ├── d4/
│ │ │ │ │ │ │ └── a7010d8dbac1e669f217044639e76ade5755b5
│ │ │ │ │ │ ├── d9/
│ │ │ │ │ │ │ └── 18d1b0e6c68c0b8110ff9fe17415122292beb2
│ │ │ │ │ │ ├── df/
│ │ │ │ │ │ │ └── 36fcfb72584e00488330b560ebcf34a41c64c2
│ │ │ │ │ │ ├── e4/
│ │ │ │ │ │ │ └── 4cdcd855cdcbfe33ac6782a0225f89dd48ee31
│ │ │ │ │ │ ├── e9/
│ │ │ │ │ │ │ └── 558405fdcc02f12d757acb308e02937a7444f1
│ │ │ │ │ │ ├── f2/
│ │ │ │ │ │ │ └── 5345696713d1bf0ab7b359da6ec17acf417b2d
│ │ │ │ │ │ ├── f3/
│ │ │ │ │ │ │ └── d2503fc2a44b5053b0837ebea6e87a2d339a43
│ │ │ │ │ │ ├── info/
│ │ │ │ │ │ ├── pack/
│ │ │ │ │ ├── refs/
│ │ │ │ │ │ ├── heads/
│ │ │ │ │ │ │ └── master
│ │ │ │ │ │ ├── tags/
│ │ │ │ │ ├── COMMIT_EDITMSG
│ │ │ │ │ ├── config
│ │ │ │ │ ├── description
│ │ │ │ │ ├── HEAD
│ │ │ │ │ └── index
│ │ │ │ ├── public/
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ └── index.html
│ │ │ │ ├── src/
│ │ │ │ │ ├── api/
│ │ │ │ │ │ ├── login.js
│ │ │ │ │ │ └── user.js
│ │ │ │ │ ├── assets/
│ │ │ │ │ │ └── logo.png
│ │ │ │ │ ├── components/
│ │ │ │ │ │ └── HelloWorld.vue
│ │ │ │ │ ├── plugins/
│ │ │ │ │ │ └── element.js
│ │ │ │ │ ├── router/
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── store/
│ │ │ │ │ │ ├── modules/
│ │ │ │ │ │ │ └── user.js
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── utils/
│ │ │ │ │ │ ├── config.js
│ │ │ │ │ │ └── request.js
│ │ │ │ │ ├── views/
│ │ │ │ │ │ ├── About.vue
│ │ │ │ │ │ ├── Home.vue
│ │ │ │ │ │ └── Login.vue
│ │ │ │ │ ├── App.vue
│ │ │ │ │ ├── element-variables.scss
│ │ │ │ │ └── main.js
│ │ │ │ ├── .browserslistrc
│ │ │ │ ├── .gitignore
│ │ │ │ ├── babel.config.js
│ │ │ │ ├── package.json
│ │ │ │ ├── README.md
│ │ │ │ ├── vue.config.js
│ │ │ │ └── yarn.lock
│ │ │ └── note.txt
│ │ └── vue_day11_1.mp4
下载地址:**** Hidden Message *****
Vue零基础到实战 家政服务平台
123 学习学习
页:
[1]