From d9dde3e7f03bcc8a6d96b43c188f53dd3fbb7072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=96?= <1070362934@qq.com> Date: Thu, 19 May 2022 14:51:45 +0800 Subject: [PATCH] =?UTF-8?q?vue=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20220329/firstvue.html" | 37 ++ .../demo.html" | 30 ++ .../demo01.html" | 151 ++++++++ .../demo01.css" | 131 +++++++ .../demo01.html" | 90 +++++ .../demo01.html" | 207 ++++++++++ .../demo01.html" | 358 ++++++++++++++++++ .../demo01.html" | 234 ++++++++++++ .../demo.html" | 81 ++++ .../demo02.html" | 47 +++ .../demo.html" | 39 ++ .../20220413/demo01.html" | 184 +++++++++ .../demo03.html" | 184 +++++++++ .../20220415/demo03.html" | 196 ++++++++++ .../20220419/demo01.html" | 196 ++++++++++ .../src/App.vue" | 41 ++ .../src/components/HeaderBase.vue" | 88 +++++ .../src/detail/adidas.vue" | 202 ++++++++++ .../src/detail/akf.vue" | 202 ++++++++++ .../src/detail/lining.vue" | 202 ++++++++++ .../src/detail/threece.vue" | 239 ++++++++++++ .../src/detail/ugg.vue" | 202 ++++++++++ .../src/main.js" | 30 ++ .../src/pages/AdvList.vue" | 89 +++++ .../src/pages/BodyBase.vue" | 65 ++++ .../src/pages/Detail.vue" | 251 ++++++++++++ .../src/router/index.js" | 49 +++ .../src/App.vue" | 41 ++ .../src/components/HeaderBase.vue" | 88 +++++ .../src/detail/adidas.vue" | 202 ++++++++++ .../src/detail/akf.vue" | 202 ++++++++++ .../src/detail/lining.vue" | 202 ++++++++++ .../src/detail/threece.vue" | 239 ++++++++++++ .../src/detail/ugg.vue" | 202 ++++++++++ .../src/main.js" | 30 ++ .../src/pages/AdvList.vue" | 89 +++++ .../src/pages/BodyBase.vue" | 65 ++++ .../src/pages/Detail.vue" | 251 ++++++++++++ .../src/router/index.js" | 49 +++ .../src/App.vue" | 41 ++ .../src/components/HeaderBase.vue" | 88 +++++ .../src/detail/adidas.vue" | 202 ++++++++++ .../src/detail/akf.vue" | 202 ++++++++++ .../src/detail/lining.vue" | 202 ++++++++++ .../src/detail/threece.vue" | 239 ++++++++++++ .../src/detail/ugg.vue" | 202 ++++++++++ .../src/main.js" | 30 ++ .../src/pages/AdvList.vue" | 89 +++++ .../src/pages/BodyBase.vue" | 65 ++++ .../src/pages/Detail.vue" | 251 ++++++++++++ .../src/router/index.js" | 49 +++ .../src/App.vue" | 34 ++ .../src/components/CartItem.vue" | 64 ++++ .../src/components/HeaderBase.vue" | 92 +++++ .../src/detail/adidas.vue" | 202 ++++++++++ .../src/detail/akf.vue" | 202 ++++++++++ .../src/detail/lining.vue" | 202 ++++++++++ .../src/detail/threece.vue" | 239 ++++++++++++ .../src/detail/ugg.vue" | 202 ++++++++++ .../src/main.js" | 32 ++ .../src/pages/AdvList.vue" | 62 +++ .../src/pages/BodyBase.vue" | 70 ++++ .../src/pages/CartList.vue" | 81 ++++ .../src/pages/Detail.vue" | 272 +++++++++++++ .../src/router/index.js" | 53 +++ .../20220429/src/App.vue" | 34 ++ .../20220429/src/components/CartItem.vue" | 64 ++++ .../20220429/src/components/HeaderBase.vue" | 92 +++++ .../20220429/src/detail/adidas.vue" | 202 ++++++++++ .../20220429/src/detail/akf.vue" | 202 ++++++++++ .../20220429/src/detail/lining.vue" | 202 ++++++++++ .../20220429/src/detail/threece.vue" | 239 ++++++++++++ .../20220429/src/detail/ugg.vue" | 202 ++++++++++ .../20220429/src/main.js" | 32 ++ .../20220429/src/pages/AdvList.vue" | 62 +++ .../20220429/src/pages/BodyBase.vue" | 70 ++++ .../20220429/src/pages/CartList.vue" | 81 ++++ .../20220429/src/pages/Detail.vue" | 272 +++++++++++++ .../20220429/src/router/index.js" | 53 +++ .../20220503/src/App.vue" | 44 +++ .../20220503/src/components/CartItem.vue" | 85 +++++ .../20220503/src/components/HeaderBase.vue" | 99 +++++ .../20220503/src/config/constName.js" | 6 + .../20220503/src/data/product.js" | 47 +++ .../20220503/src/detail/adidas.vue" | 202 ++++++++++ .../20220503/src/detail/akf.vue" | 202 ++++++++++ .../20220503/src/detail/lining.vue" | 202 ++++++++++ .../20220503/src/detail/threece.vue" | 239 ++++++++++++ .../20220503/src/detail/ugg.vue" | 202 ++++++++++ .../20220503/src/main.js" | 67 ++++ .../20220503/src/mixin/MixIn.js" | 40 ++ .../20220503/src/pages/AdvList.vue" | 104 +++++ .../20220503/src/pages/BodyBase.vue" | 70 ++++ .../20220503/src/pages/CartList.vue" | 67 ++++ .../20220503/src/pages/Detail.vue" | 227 +++++++++++ .../20220503/src/pages/Recod.vue" | 129 +++++++ .../20220503/src/plugins/plugin1.js" | 26 ++ .../20220503/src/router/index.js" | 50 +++ .../20220504/src/App.vue" | 44 +++ .../20220504/src/components/CartItem.vue" | 85 +++++ .../20220504/src/components/HeaderBase.vue" | 99 +++++ .../20220504/src/data/product.js" | 47 +++ .../20220504/src/detail/adidas.vue" | 202 ++++++++++ .../20220504/src/detail/akf.vue" | 202 ++++++++++ .../20220504/src/detail/lining.vue" | 202 ++++++++++ .../20220504/src/detail/threece.vue" | 239 ++++++++++++ .../20220504/src/detail/ugg.vue" | 202 ++++++++++ .../20220504/src/main.js" | 39 ++ .../20220504/src/pages/AdvList.vue" | 106 ++++++ .../20220504/src/pages/BodyBase.vue" | 70 ++++ .../20220504/src/pages/CartList.vue" | 67 ++++ .../20220504/src/pages/Detail.vue" | 226 +++++++++++ .../20220504/src/router/index.js" | 49 +++ .../20220505/src/App.vue" | 95 +++++ .../20220505/src/assets/logo.png" | Bin 0 -> 6849 bytes .../20220505/src/components/CartItem.vue" | 93 +++++ .../20220505/src/config/constName.js" | 6 + .../20220505/src/main.js" | 55 +++ .../20220505/src/pages/AdvList.vue" | 65 ++++ .../20220505/src/pages/cartList.vue" | 66 ++++ .../20220505/src/pages/xqye.vue" | 208 ++++++++++ .../20220505/src/router/index.js" | 55 +++ .../20220506vuex/src/App.vue" | 95 +++++ .../20220506vuex/src/assets/logo.png" | Bin 0 -> 6849 bytes .../20220506vuex/src/components/CartItem.vue" | 93 +++++ .../20220506vuex/src/config/constName.js" | 6 + .../20220506vuex/src/main.js" | 55 +++ .../20220506vuex/src/pages/AdvList.vue" | 65 ++++ .../20220506vuex/src/pages/cartList.vue" | 66 ++++ .../20220506vuex/src/pages/xqye.vue" | 208 ++++++++++ .../20220506vuex/src/router/index.js" | 55 +++ .../20220510/src/App.vue" | 95 +++++ .../20220510/src/assets/logo.png" | Bin 0 -> 6849 bytes .../20220510/src/components/CartItem.vue" | 93 +++++ .../20220510/src/config/constName.js" | 6 + .../20220510/src/main.js" | 55 +++ .../20220510/src/pages/AdvList.vue" | 65 ++++ .../20220510/src/pages/cartList.vue" | 66 ++++ .../20220510/src/pages/xqye.vue" | 208 ++++++++++ .../20220510/src/router/index.js" | 55 +++ .../20220511/min.js" | 26 ++ .../20220512/min.js" | 26 ++ 142 files changed, 16727 insertions(+) create mode 100644 "\350\265\226\350\231\271\351\234\226/20220329vue\344\273\213\347\273\215/20220329/firstvue.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220329vue\344\273\213\347\273\215/demo.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220330vue\345\256\236\344\276\213/demo01.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220331\347\224\237\345\221\275\345\221\250\346\234\237/demo01.css" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220331\347\224\237\345\221\275\345\221\250\346\234\237/demo01.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220401\345\225\206\345\223\201\345\210\227\350\241\250/demo01.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220406\346\211\223\346\212\230\345\200\222\350\256\241\346\227\266/demo01.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220407\347\224\250\346\210\267\346\263\250\345\206\214/demo01.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220408\350\203\214\346\231\257\350\211\262\345\210\207\346\215\242/demo.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220408\350\203\214\346\231\257\350\211\262\345\210\207\346\215\242/demo02.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220412\346\230\276\347\244\272\351\232\220\350\227\217/demo.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220413/demo01.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220414\347\273\204\344\273\266\350\217\234\345\215\225/demo03.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220415/demo03.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220419/demo01.html" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/App.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/components/HeaderBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/adidas.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/akf.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/lining.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/threece.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/ugg.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/main.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/AdvList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/BodyBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/Detail.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/router/index.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/App.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/components/HeaderBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/adidas.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/akf.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/lining.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/threece.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/ugg.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/main.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/AdvList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/BodyBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/Detail.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/router/index.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/App.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/components/HeaderBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/adidas.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/akf.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/lining.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/threece.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/ugg.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/main.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/AdvList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/BodyBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/Detail.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/router/index.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/App.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/components/CartItem.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/components/HeaderBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/adidas.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/akf.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/lining.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/threece.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/ugg.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/main.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/AdvList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/BodyBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/CartList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/Detail.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/router/index.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/App.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/components/CartItem.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/components/HeaderBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/detail/adidas.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/detail/akf.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/detail/lining.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/detail/threece.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/detail/ugg.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/main.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/pages/AdvList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/pages/BodyBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/pages/CartList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/pages/Detail.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220429/src/router/index.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/App.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/components/CartItem.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/components/HeaderBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/config/constName.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/data/product.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/detail/adidas.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/detail/akf.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/detail/lining.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/detail/threece.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/detail/ugg.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/main.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/mixin/MixIn.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/pages/AdvList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/pages/BodyBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/pages/CartList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/pages/Detail.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/pages/Recod.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/plugins/plugin1.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220503/src/router/index.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/App.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/components/CartItem.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/components/HeaderBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/data/product.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/detail/adidas.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/detail/akf.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/detail/lining.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/detail/threece.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/detail/ugg.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/main.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/pages/AdvList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/pages/BodyBase.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/pages/CartList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/pages/Detail.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220504/src/router/index.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220505/src/App.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220505/src/assets/logo.png" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220505/src/components/CartItem.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220505/src/config/constName.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220505/src/main.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220505/src/pages/AdvList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220505/src/pages/cartList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220505/src/pages/xqye.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220505/src/router/index.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220506vuex/src/App.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220506vuex/src/assets/logo.png" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220506vuex/src/components/CartItem.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220506vuex/src/config/constName.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220506vuex/src/main.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/AdvList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/cartList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/xqye.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220506vuex/src/router/index.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220510/src/App.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220510/src/assets/logo.png" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220510/src/components/CartItem.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220510/src/config/constName.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220510/src/main.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220510/src/pages/AdvList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220510/src/pages/cartList.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220510/src/pages/xqye.vue" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220510/src/router/index.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220511/min.js" create mode 100644 "\350\265\226\350\231\271\351\234\226/20220512/min.js" diff --git "a/\350\265\226\350\231\271\351\234\226/20220329vue\344\273\213\347\273\215/20220329/firstvue.html" "b/\350\265\226\350\231\271\351\234\226/20220329vue\344\273\213\347\273\215/20220329/firstvue.html" new file mode 100644 index 00000000..6ad115bc --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220329vue\344\273\213\347\273\215/20220329/firstvue.html" @@ -0,0 +1,37 @@ + + + + + + + + + 第一个vue案例 + + +
+
+ {{message}}
+ {{message}}
+ {{message}}
+ {{message}}
+ {{message}}
+ {{muilt.msg}}
+ {{show}} +
+
+ + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220329vue\344\273\213\347\273\215/demo.html" "b/\350\265\226\350\231\271\351\234\226/20220329vue\344\273\213\347\273\215/demo.html" new file mode 100644 index 00000000..9bdd73a9 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220329vue\344\273\213\347\273\215/demo.html" @@ -0,0 +1,30 @@ + + + + + + + + vue + + + +
+ {{num}} +
+ + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220330vue\345\256\236\344\276\213/demo01.html" "b/\350\265\226\350\231\271\351\234\226/20220330vue\345\256\236\344\276\213/demo01.html" new file mode 100644 index 00000000..6d596334 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220330vue\345\256\236\344\276\213/demo01.html" @@ -0,0 +1,151 @@ + + + + + + + + 模板语法 + + + + + +
+
+ +
+
改变class
+ +
+ + + + +
+ +

display控制显示隐藏

+ +
+ show内容 + +
+ {{work}} +
+ + 年龄{{pages}} + +
+
you be kill
+
you no boy
+ +
+ + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220331\347\224\237\345\221\275\345\221\250\346\234\237/demo01.css" "b/\350\265\226\350\231\271\351\234\226/20220331\347\224\237\345\221\275\345\221\250\346\234\237/demo01.css" new file mode 100644 index 00000000..0739107e --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220331\347\224\237\345\221\275\345\221\250\346\234\237/demo01.css" @@ -0,0 +1,131 @@ + +.body { + color: #333; + font-size: 12px; + line-height: 1.28571; + display: inline-block; +} + +* { + margin: 0; + padding: 0; +} + +ul { + width: 480px; + margin: 0 auto; +} + +a { + text-decoration: none; +} + +li { + display: inline; + float: left; + width: 170px; + padding-left: 200px; + height: 46px; + line-height: 46px; + font-size: 16px; + font-weight: 700; + color: #000000; +} + +.zhuce { + height: 46px; + border-bottom: 1px solid #e6e6e6; + position: relative; + margin-bottom: 10px; +} + +.se { + color: #ff7300; + border-bottom: 1px solid #ff7300; + pointer-events: none; +} + +.member-sumary { + text-align: center; + font-weight: bold; + margin-bottom: 30px; +} + +.concon { + margin: 0 auto; + width: 800px; + height: 500px; + +} + + + +.inputname { + position: relative; + top: 10px; + left: 29%; +} + +.inputmim { + position: relative; + top: 10px; + left: 31%; + +} + +.inputmimcd { + position: relative; + top: 10px; + left: 27%; +} + +.inputph { + position: relative; + top: 10px; + left: 27%; + +} + + +/* */ +#name { + position: relative; + top: -22px; + left: 37%; +} + +#mim { + position: relative; + top: -22px; + left: 37%; + +} + +#mimquere { + position: relative; + top: -22px; + left: 37%; +} + +#ph { + position: relative; + top: -22px; + left: 37%; + +} +/**/ +.inputinput { + height: 38px; + width: 260px; + padding: 0 12px; +} + +/* */ +.inputinput:focus { + + display: inherit; + outline: none; + + border: 1px solid red; + +} \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220331\347\224\237\345\221\275\345\221\250\346\234\237/demo01.html" "b/\350\265\226\350\231\271\351\234\226/20220331\347\224\237\345\221\275\345\221\250\346\234\237/demo01.html" new file mode 100644 index 00000000..b10b9f0a --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220331\347\224\237\345\221\275\345\221\250\346\234\237/demo01.html" @@ -0,0 +1,90 @@ + + + + + + + 注册 + + + + + +
+
+ +
+
+
+
+
+
{{name}}:
+ +
+
+ +
{{min}}:
+ +
+
+ +
{{mins}}:
+ +
+
+
{{ph}}:
+ +
+
+ +
+ + +
+
+ + + +
+
+ + + + + + + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220401\345\225\206\345\223\201\345\210\227\350\241\250/demo01.html" "b/\350\265\226\350\231\271\351\234\226/20220401\345\225\206\345\223\201\345\210\227\350\241\250/demo01.html" new file mode 100644 index 00000000..e1a362a5 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220401\345\225\206\345\223\201\345\210\227\350\241\250/demo01.html" @@ -0,0 +1,207 @@ + + + + + + + Document + + + + + +
+
+ +
+ {{item}} + +
+ +
+ +
    +
  • + {{item}} +
  • +
+
    +
  • + {{item}} +
  • +
+ + +
+ + + + + {{ifbrief}} + {{iflaptopbrief}} + + + + + 广告 + + +
+ +
+
+ + +
+ + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220406\346\211\223\346\212\230\345\200\222\350\256\241\346\227\266/demo01.html" "b/\350\265\226\350\231\271\351\234\226/20220406\346\211\223\346\212\230\345\200\222\350\256\241\346\227\266/demo01.html" new file mode 100644 index 00000000..e8574668 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220406\346\211\223\346\212\230\345\200\222\350\256\241\346\227\266/demo01.html" @@ -0,0 +1,358 @@ + + + + + + + Document + + + + + +
+
+ +
+ {{item}} + +
+ +
+ +
    +
  • + {{item}} +
  • +
+
    +
  • + {{item}} +
  • +
+ + +
+ + + + + {{ifbrief}} + {{iflaptopbrief}} + + + + + 广告 + + +
+ +
+ + +
+

{{money|addSymbols}}

+

{{getTime}}

+

{{leftdate}}

+

{{leftdate1}}

+

{{leftdate2}}

+ + + {{getDiscount}} + {{getDiscount}} + {{getDiscount}} + {{getDiscount}} + {{getDiscount}} + {{getDiscount}} + + + +
+ + + +
+ + +
+ + + + + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220407\347\224\250\346\210\267\346\263\250\345\206\214/demo01.html" "b/\350\265\226\350\231\271\351\234\226/20220407\347\224\250\346\210\267\346\263\250\345\206\214/demo01.html" new file mode 100644 index 00000000..ccaa0661 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220407\347\224\250\346\210\267\346\263\250\345\206\214/demo01.html" @@ -0,0 +1,234 @@ + + + + + + + + Document + + + + + + + +
+
+
+ + 用户名: + 密码: + 确认密码: +
+ +
+
+ +
+
+ +
+ + + +
+ + +
+ + + + + + + + + + +

您的选择是:{{ checkVal }}

+
+
+ +

您所在的城市是:{{ selected }}

+
+ +
+ +
+ + + + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220408\350\203\214\346\231\257\350\211\262\345\210\207\346\215\242/demo.html" "b/\350\265\226\350\231\271\351\234\226/20220408\350\203\214\346\231\257\350\211\262\345\210\207\346\215\242/demo.html" new file mode 100644 index 00000000..0c224d2b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220408\350\203\214\346\231\257\350\211\262\345\210\207\346\215\242/demo.html" @@ -0,0 +1,81 @@ + + + + + + + + Document + + + + + + + +
+
+
+
内容
+
+
+ + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220408\350\203\214\346\231\257\350\211\262\345\210\207\346\215\242/demo02.html" "b/\350\265\226\350\231\271\351\234\226/20220408\350\203\214\346\231\257\350\211\262\345\210\207\346\215\242/demo02.html" new file mode 100644 index 00000000..21a1fbcb --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220408\350\203\214\346\231\257\350\211\262\345\210\207\346\215\242/demo02.html" @@ -0,0 +1,47 @@ + + + + + + + 自定义指令 + + + + +
+
+
点击我随机变色
+
+ + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220412\346\230\276\347\244\272\351\232\220\350\227\217/demo.html" "b/\350\265\226\350\231\271\351\234\226/20220412\346\230\276\347\244\272\351\232\220\350\227\217/demo.html" new file mode 100644 index 00000000..1e2be328 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220412\346\230\276\347\244\272\351\232\220\350\227\217/demo.html" @@ -0,0 +1,39 @@ + + + + + + + + + + demo + + +
+ + +
+ + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220413/demo01.html" "b/\350\265\226\350\231\271\351\234\226/20220413/demo01.html" new file mode 100644 index 00000000..77010d45 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220413/demo01.html" @@ -0,0 +1,184 @@ + + + + + + + + + + demo03 + + + + +
+ + +
+ + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220414\347\273\204\344\273\266\350\217\234\345\215\225/demo03.html" "b/\350\265\226\350\231\271\351\234\226/20220414\347\273\204\344\273\266\350\217\234\345\215\225/demo03.html" new file mode 100644 index 00000000..77010d45 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220414\347\273\204\344\273\266\350\217\234\345\215\225/demo03.html" @@ -0,0 +1,184 @@ + + + + + + + + + + demo03 + + + + +
+ + +
+ + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220415/demo03.html" "b/\350\265\226\350\231\271\351\234\226/20220415/demo03.html" new file mode 100644 index 00000000..72bac31b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220415/demo03.html" @@ -0,0 +1,196 @@ + + + + + + + + + + demo03 + + + + +
+ + +
+ + + + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220419/demo01.html" "b/\350\265\226\350\231\271\351\234\226/20220419/demo01.html" new file mode 100644 index 00000000..72bac31b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220419/demo01.html" @@ -0,0 +1,196 @@ + + + + + + + + + + demo03 + + + + +
+ + +
+ + + + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/App.vue" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/App.vue" new file mode 100644 index 00000000..7e495e1b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/App.vue" @@ -0,0 +1,41 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/components/HeaderBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/components/HeaderBase.vue" new file mode 100644 index 00000000..6c46e286 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/components/HeaderBase.vue" @@ -0,0 +1,88 @@ + + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/adidas.vue" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/adidas.vue" new file mode 100644 index 00000000..8fe067a0 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/adidas.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/akf.vue" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/akf.vue" new file mode 100644 index 00000000..23138e7d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/akf.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/lining.vue" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/lining.vue" new file mode 100644 index 00000000..48dfd1e7 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/lining.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/threece.vue" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/threece.vue" new file mode 100644 index 00000000..2300dc74 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/threece.vue" @@ -0,0 +1,239 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/ugg.vue" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/ugg.vue" new file mode 100644 index 00000000..ff48e788 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/detail/ugg.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/main.js" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/main.js" new file mode 100644 index 00000000..59696113 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/main.js" @@ -0,0 +1,30 @@ +import Vue from 'vue' +import App from './App.vue' + +//引入VueRouter +import VueRouter from 'vue-router' +//应用插件 +Vue.use(VueRouter) + + + +//引入路由器 +import router from './router/index' + + +//关闭生产环境提交 +Vue.config.productionTip = false +//render 渲染 temldate +new Vue({ + el:'#app', + // template:'', + // components:{ + // App, + // } + //脚手架引入的vue是残缺的,为了性能 + render: (createElement) => { + // console.log(typeof createElement); + return createElement(App) + }, + router +}) diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/AdvList.vue" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/AdvList.vue" new file mode 100644 index 00000000..c530eb32 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/AdvList.vue" @@ -0,0 +1,89 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/BodyBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/BodyBase.vue" new file mode 100644 index 00000000..dc3226ac --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/BodyBase.vue" @@ -0,0 +1,65 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/Detail.vue" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/Detail.vue" new file mode 100644 index 00000000..3c314b0d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/pages/Detail.vue" @@ -0,0 +1,251 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/router/index.js" "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/router/index.js" new file mode 100644 index 00000000..ec9c7b9b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220420\345\224\257\345\223\201\344\274\232/src/router/index.js" @@ -0,0 +1,49 @@ +// 配置路由规则 +import VueRouter from 'vue-router' +//默认商品列表 +import BodyBase from '../pages/BodyBase' +//默认商品广告列表 +import AdvList from '../pages/AdvList' +import Detail from '../pages/Detail' + +//创建并暴露一个路由器 +export default new VueRouter({ + routes: [ + { + path: '/', + component: BodyBase, + }, + { + path: '/base', + component: BodyBase, + }, + { + name:'guanggao', + path: '/adv', + component: AdvList, + children:[ + { + path: 'show', + component: Detail, + children:[ + { + name:'gson', + path: 'detail', + component: Detail, + } + ] + } + ] + }, + { + name:'detail', + path:'/detail/:id/:name/:price', + //path:'/detail', + component: Detail, + props:true, + }, + + ] +}) + +// export default router \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/App.vue" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/App.vue" new file mode 100644 index 00000000..7e495e1b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/App.vue" @@ -0,0 +1,41 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/components/HeaderBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/components/HeaderBase.vue" new file mode 100644 index 00000000..6c46e286 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/components/HeaderBase.vue" @@ -0,0 +1,88 @@ + + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/adidas.vue" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/adidas.vue" new file mode 100644 index 00000000..8fe067a0 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/adidas.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/akf.vue" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/akf.vue" new file mode 100644 index 00000000..23138e7d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/akf.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/lining.vue" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/lining.vue" new file mode 100644 index 00000000..48dfd1e7 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/lining.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/threece.vue" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/threece.vue" new file mode 100644 index 00000000..2300dc74 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/threece.vue" @@ -0,0 +1,239 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/ugg.vue" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/ugg.vue" new file mode 100644 index 00000000..ff48e788 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/detail/ugg.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/main.js" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/main.js" new file mode 100644 index 00000000..59696113 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/main.js" @@ -0,0 +1,30 @@ +import Vue from 'vue' +import App from './App.vue' + +//引入VueRouter +import VueRouter from 'vue-router' +//应用插件 +Vue.use(VueRouter) + + + +//引入路由器 +import router from './router/index' + + +//关闭生产环境提交 +Vue.config.productionTip = false +//render 渲染 temldate +new Vue({ + el:'#app', + // template:'', + // components:{ + // App, + // } + //脚手架引入的vue是残缺的,为了性能 + render: (createElement) => { + // console.log(typeof createElement); + return createElement(App) + }, + router +}) diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/AdvList.vue" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/AdvList.vue" new file mode 100644 index 00000000..c530eb32 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/AdvList.vue" @@ -0,0 +1,89 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/BodyBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/BodyBase.vue" new file mode 100644 index 00000000..dc3226ac --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/BodyBase.vue" @@ -0,0 +1,65 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/Detail.vue" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/Detail.vue" new file mode 100644 index 00000000..3c314b0d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/pages/Detail.vue" @@ -0,0 +1,251 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/router/index.js" "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/router/index.js" new file mode 100644 index 00000000..ec9c7b9b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220421\350\267\257\347\224\261/src/router/index.js" @@ -0,0 +1,49 @@ +// 配置路由规则 +import VueRouter from 'vue-router' +//默认商品列表 +import BodyBase from '../pages/BodyBase' +//默认商品广告列表 +import AdvList from '../pages/AdvList' +import Detail from '../pages/Detail' + +//创建并暴露一个路由器 +export default new VueRouter({ + routes: [ + { + path: '/', + component: BodyBase, + }, + { + path: '/base', + component: BodyBase, + }, + { + name:'guanggao', + path: '/adv', + component: AdvList, + children:[ + { + path: 'show', + component: Detail, + children:[ + { + name:'gson', + path: 'detail', + component: Detail, + } + ] + } + ] + }, + { + name:'detail', + path:'/detail/:id/:name/:price', + //path:'/detail', + component: Detail, + props:true, + }, + + ] +}) + +// export default router \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/App.vue" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/App.vue" new file mode 100644 index 00000000..7e495e1b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/App.vue" @@ -0,0 +1,41 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/components/HeaderBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/components/HeaderBase.vue" new file mode 100644 index 00000000..6c46e286 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/components/HeaderBase.vue" @@ -0,0 +1,88 @@ + + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/adidas.vue" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/adidas.vue" new file mode 100644 index 00000000..8fe067a0 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/adidas.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/akf.vue" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/akf.vue" new file mode 100644 index 00000000..23138e7d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/akf.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/lining.vue" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/lining.vue" new file mode 100644 index 00000000..48dfd1e7 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/lining.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/threece.vue" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/threece.vue" new file mode 100644 index 00000000..2300dc74 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/threece.vue" @@ -0,0 +1,239 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/ugg.vue" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/ugg.vue" new file mode 100644 index 00000000..ff48e788 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/detail/ugg.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/main.js" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/main.js" new file mode 100644 index 00000000..59696113 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/main.js" @@ -0,0 +1,30 @@ +import Vue from 'vue' +import App from './App.vue' + +//引入VueRouter +import VueRouter from 'vue-router' +//应用插件 +Vue.use(VueRouter) + + + +//引入路由器 +import router from './router/index' + + +//关闭生产环境提交 +Vue.config.productionTip = false +//render 渲染 temldate +new Vue({ + el:'#app', + // template:'', + // components:{ + // App, + // } + //脚手架引入的vue是残缺的,为了性能 + render: (createElement) => { + // console.log(typeof createElement); + return createElement(App) + }, + router +}) diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/AdvList.vue" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/AdvList.vue" new file mode 100644 index 00000000..c530eb32 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/AdvList.vue" @@ -0,0 +1,89 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/BodyBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/BodyBase.vue" new file mode 100644 index 00000000..dc3226ac --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/BodyBase.vue" @@ -0,0 +1,65 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/Detail.vue" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/Detail.vue" new file mode 100644 index 00000000..3c314b0d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/pages/Detail.vue" @@ -0,0 +1,251 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/router/index.js" "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/router/index.js" new file mode 100644 index 00000000..ec9c7b9b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220426\350\267\257\347\224\261\344\274\240\345\217\202/src/router/index.js" @@ -0,0 +1,49 @@ +// 配置路由规则 +import VueRouter from 'vue-router' +//默认商品列表 +import BodyBase from '../pages/BodyBase' +//默认商品广告列表 +import AdvList from '../pages/AdvList' +import Detail from '../pages/Detail' + +//创建并暴露一个路由器 +export default new VueRouter({ + routes: [ + { + path: '/', + component: BodyBase, + }, + { + path: '/base', + component: BodyBase, + }, + { + name:'guanggao', + path: '/adv', + component: AdvList, + children:[ + { + path: 'show', + component: Detail, + children:[ + { + name:'gson', + path: 'detail', + component: Detail, + } + ] + } + ] + }, + { + name:'detail', + path:'/detail/:id/:name/:price', + //path:'/detail', + component: Detail, + props:true, + }, + + ] +}) + +// export default router \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/App.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/App.vue" new file mode 100644 index 00000000..cfbc3da3 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/App.vue" @@ -0,0 +1,34 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/components/CartItem.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/components/CartItem.vue" new file mode 100644 index 00000000..a991ad46 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/components/CartItem.vue" @@ -0,0 +1,64 @@ + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/components/HeaderBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/components/HeaderBase.vue" new file mode 100644 index 00000000..e07c2387 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/components/HeaderBase.vue" @@ -0,0 +1,92 @@ + + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/adidas.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/adidas.vue" new file mode 100644 index 00000000..8fe067a0 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/adidas.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/akf.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/akf.vue" new file mode 100644 index 00000000..23138e7d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/akf.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/lining.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/lining.vue" new file mode 100644 index 00000000..48dfd1e7 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/lining.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/threece.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/threece.vue" new file mode 100644 index 00000000..2300dc74 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/threece.vue" @@ -0,0 +1,239 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/ugg.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/ugg.vue" new file mode 100644 index 00000000..ff48e788 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/detail/ugg.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/main.js" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/main.js" new file mode 100644 index 00000000..5a6fd906 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/main.js" @@ -0,0 +1,32 @@ +import Vue from 'vue' +import App from './App.vue' +// import axios from 'axios' + +//引入VueRouter +import VueRouter from 'vue-router' +//应用插件 +Vue.use(VueRouter) + +// Vue.use(axios) + + +//引入路由器 +import router from './router/index' + + +//关闭生产环境提交 +Vue.config.productionTip = false +//render 渲染 temldate +new Vue({ + el:'#app', + // template:'', + // components:{ + // App, + // } + //脚手架引入的vue是残缺的,为了性能 + render: (createElement) => { + // console.log(typeof createElement); + return createElement(App) + }, + router +}) diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/AdvList.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/AdvList.vue" new file mode 100644 index 00000000..ed8dd875 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/AdvList.vue" @@ -0,0 +1,62 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/BodyBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/BodyBase.vue" new file mode 100644 index 00000000..632eeb0b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/BodyBase.vue" @@ -0,0 +1,70 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/CartList.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/CartList.vue" new file mode 100644 index 00000000..195394e1 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/CartList.vue" @@ -0,0 +1,81 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/Detail.vue" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/Detail.vue" new file mode 100644 index 00000000..8f84d37f --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/pages/Detail.vue" @@ -0,0 +1,272 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/router/index.js" "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/router/index.js" new file mode 100644 index 00000000..e23a1727 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220428\350\207\252\345\256\232\344\271\211\344\272\213\344\273\266/src/router/index.js" @@ -0,0 +1,53 @@ +// 配置路由规则 +import VueRouter from 'vue-router' +//默认商品列表 +import BodyBase from '../pages/BodyBase' +//默认商品广告列表 +import AdvList from '../pages/AdvList' +import Detail from '../pages/Detail' +import CartList from '../pages/CartList' + +//创建并暴露一个路由器 +export default new VueRouter({ + routes: [ + { + path: '/', + component: BodyBase, + }, + { + path: '/base', + component: BodyBase, + }, + { + path: '/adv', + component: AdvList, + }, + { + name:'detail', + //path:'/detail', props 传递参数,query 不行 + path: '/detail/:id/:name', + component: Detail, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true //bool 类型 + // props($route){// 函数的写法 + // return { + // id:$route.params.id, + // name:$route.params.name, + // img:$route.params.img + // } + // } + + }, + { + name:'cartList', + //path:'/detail', + path: '/cartList', + component: CartList, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + + ] +}) + +// export default router \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/App.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/App.vue" new file mode 100644 index 00000000..cfbc3da3 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/App.vue" @@ -0,0 +1,34 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/components/CartItem.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/components/CartItem.vue" new file mode 100644 index 00000000..a991ad46 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/components/CartItem.vue" @@ -0,0 +1,64 @@ + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/components/HeaderBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/components/HeaderBase.vue" new file mode 100644 index 00000000..e07c2387 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/components/HeaderBase.vue" @@ -0,0 +1,92 @@ + + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/detail/adidas.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/detail/adidas.vue" new file mode 100644 index 00000000..8fe067a0 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/detail/adidas.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/detail/akf.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/detail/akf.vue" new file mode 100644 index 00000000..23138e7d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/detail/akf.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/detail/lining.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/detail/lining.vue" new file mode 100644 index 00000000..48dfd1e7 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/detail/lining.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/detail/threece.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/detail/threece.vue" new file mode 100644 index 00000000..2300dc74 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/detail/threece.vue" @@ -0,0 +1,239 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/detail/ugg.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/detail/ugg.vue" new file mode 100644 index 00000000..ff48e788 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/detail/ugg.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/main.js" "b/\350\265\226\350\231\271\351\234\226/20220429/src/main.js" new file mode 100644 index 00000000..5a6fd906 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/main.js" @@ -0,0 +1,32 @@ +import Vue from 'vue' +import App from './App.vue' +// import axios from 'axios' + +//引入VueRouter +import VueRouter from 'vue-router' +//应用插件 +Vue.use(VueRouter) + +// Vue.use(axios) + + +//引入路由器 +import router from './router/index' + + +//关闭生产环境提交 +Vue.config.productionTip = false +//render 渲染 temldate +new Vue({ + el:'#app', + // template:'', + // components:{ + // App, + // } + //脚手架引入的vue是残缺的,为了性能 + render: (createElement) => { + // console.log(typeof createElement); + return createElement(App) + }, + router +}) diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/pages/AdvList.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/pages/AdvList.vue" new file mode 100644 index 00000000..ed8dd875 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/pages/AdvList.vue" @@ -0,0 +1,62 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/pages/BodyBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/pages/BodyBase.vue" new file mode 100644 index 00000000..632eeb0b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/pages/BodyBase.vue" @@ -0,0 +1,70 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/pages/CartList.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/pages/CartList.vue" new file mode 100644 index 00000000..195394e1 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/pages/CartList.vue" @@ -0,0 +1,81 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/pages/Detail.vue" "b/\350\265\226\350\231\271\351\234\226/20220429/src/pages/Detail.vue" new file mode 100644 index 00000000..8f84d37f --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/pages/Detail.vue" @@ -0,0 +1,272 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220429/src/router/index.js" "b/\350\265\226\350\231\271\351\234\226/20220429/src/router/index.js" new file mode 100644 index 00000000..e23a1727 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220429/src/router/index.js" @@ -0,0 +1,53 @@ +// 配置路由规则 +import VueRouter from 'vue-router' +//默认商品列表 +import BodyBase from '../pages/BodyBase' +//默认商品广告列表 +import AdvList from '../pages/AdvList' +import Detail from '../pages/Detail' +import CartList from '../pages/CartList' + +//创建并暴露一个路由器 +export default new VueRouter({ + routes: [ + { + path: '/', + component: BodyBase, + }, + { + path: '/base', + component: BodyBase, + }, + { + path: '/adv', + component: AdvList, + }, + { + name:'detail', + //path:'/detail', props 传递参数,query 不行 + path: '/detail/:id/:name', + component: Detail, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true //bool 类型 + // props($route){// 函数的写法 + // return { + // id:$route.params.id, + // name:$route.params.name, + // img:$route.params.img + // } + // } + + }, + { + name:'cartList', + //path:'/detail', + path: '/cartList', + component: CartList, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + + ] +}) + +// export default router \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/App.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/App.vue" new file mode 100644 index 00000000..72248fd6 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/App.vue" @@ -0,0 +1,44 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/components/CartItem.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/components/CartItem.vue" new file mode 100644 index 00000000..6407152d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/components/CartItem.vue" @@ -0,0 +1,85 @@ + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/components/HeaderBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/components/HeaderBase.vue" new file mode 100644 index 00000000..9a6b716b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/components/HeaderBase.vue" @@ -0,0 +1,99 @@ + + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/config/constName.js" "b/\350\265\226\350\231\271\351\234\226/20220503/src/config/constName.js" new file mode 100644 index 00000000..8020c116 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/config/constName.js" @@ -0,0 +1,6 @@ + +const constName={ + name:'constName', + reduceNum:'reduceNum' +} +export default constName diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/data/product.js" "b/\350\265\226\350\231\271\351\234\226/20220503/src/data/product.js" new file mode 100644 index 00000000..b6f5b61b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/data/product.js" @@ -0,0 +1,47 @@ + +// export let products=[ +// {id:1,name:'韩国三熹玉3CE彩妆香水专场',img:'../assets/header.jpg',num:80,price:1000}, +// {id:2,name:'阿迪达斯三叶草运动户外专场',img:'../assets/center.jpg',num:90,price:2000}, +// {id:3,name:'UGG专场',img:'../assets/bottom.jpg',num:80,price:3000}, +// {id:4,name:'伊芙丽eifini女装专场',img:'../assets/yfl.jpg',num:67,price:3000} +// ]; + +// export let cart=[]; + +export default { + name:'product', + products:[ + {id:1,name:'韩国三熹玉3CE彩妆香水专场',img:'../assets/header.jpg',num:81,price:1000}, + {id:2,name:'阿迪达斯三叶草运动户外专场',img:'../assets/center.jpg',num:90,price:2000}, + {id:3,name:'UGG专场',img:'../assets/bottom.jpg',num:80,price:3000}, + {id:4,name:'伊芙丽eifini女装专场',img:'../assets/yfl.jpg',num:67,price:3000} + ], + cart:[], + + addToCart:function(id){ + + let inCart = false; + this.cart.forEach(el=>{ + if(id==el.id){ + inCart=true; + el.num++; + } + }) + if(inCart==false){ + this.products.forEach(el=>{ + if(el.id==id){ + let product =el; + product.num=1; + this.cart.push(product); + } + }) + } + console.log(this.cart) + }, + getCart(){ + return this.cart; + }, +} + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/detail/adidas.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/detail/adidas.vue" new file mode 100644 index 00000000..8fe067a0 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/detail/adidas.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/detail/akf.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/detail/akf.vue" new file mode 100644 index 00000000..23138e7d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/detail/akf.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/detail/lining.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/detail/lining.vue" new file mode 100644 index 00000000..48dfd1e7 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/detail/lining.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/detail/threece.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/detail/threece.vue" new file mode 100644 index 00000000..2300dc74 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/detail/threece.vue" @@ -0,0 +1,239 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/detail/ugg.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/detail/ugg.vue" new file mode 100644 index 00000000..ff48e788 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/detail/ugg.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/main.js" "b/\350\265\226\350\231\271\351\234\226/20220503/src/main.js" new file mode 100644 index 00000000..d3a72752 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/main.js" @@ -0,0 +1,67 @@ +import Vue from 'vue' +import App from './App.vue' +import axios from 'axios' +import Vuex from 'vuex'; + + +//引入VueRouter +import VueRouter from 'vue-router' +//应用插件 +Vue.use(VueRouter) + +//应用vuex +Vue.use(Vuex); + +//vuex 是个 数据管理工具,配置 +const store = new Vuex.Store({ + //状态,就是数据 + state: { + title:'外卖系统', + price:100, + }, + + mutations:{ + changeTile:function(state,payload){//state + state.title = payload; + } + } +}) + + +//引入路由器 +import router from './router/index'; + +import plugin1 from './plugins/plugin1' + +Vue.use(plugin1) + + + + +// axios.defaults.baseURL='http://123.207.32.32:8000'; +Vue.prototype.$axios=axios; + + + + + +//关闭生产环境提交 +Vue.config.productionTip = false +//render 渲染 temldate. +new Vue({ + el:'#app', + // template:'', + // components:{ + // App, + // } + //脚手架引入的vue是残缺的,为了性能 + render: (createElement) => { + // console.log(typeof createElement); + return createElement(App) + }, + beforeCreate:function(){ + Vue.prototype.$bus=this; + }, + router, + store +}) diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/mixin/MixIn.js" "b/\350\265\226\350\231\271\351\234\226/20220503/src/mixin/MixIn.js" new file mode 100644 index 00000000..cc160b53 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/mixin/MixIn.js" @@ -0,0 +1,40 @@ +export let methods={ + created:function(){ + console.log('mixin created') + this.initData(); + }, + methods:{ + initData:function(){ + //let url ='https://question.llblog.cc/'; + let url ='https://question.llblog.cc/api.php';//做了跨域处理的 + //methos get post delete patch + this.$axios.get(url).then(res=>{ + this.products=res.data.data; + console.log(this.products) + }); + } + }, + mounted:function(){ + this.$bus.$on('confirmOder',(id,num)=>{ + console.log('adv 收到change'); + this.products.forEach(el=>{ + if(el.id==id){ + el.num = el.num-num; + } + }) + }) + }, +} + + +export const data={ + data:function(){ + return { + title:'实训项目', + price:100, + num:10 + } + } + +} + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/pages/AdvList.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/pages/AdvList.vue" new file mode 100644 index 00000000..cc8da7db --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/pages/AdvList.vue" @@ -0,0 +1,104 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/pages/BodyBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/pages/BodyBase.vue" new file mode 100644 index 00000000..632eeb0b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/pages/BodyBase.vue" @@ -0,0 +1,70 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/pages/CartList.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/pages/CartList.vue" new file mode 100644 index 00000000..dc56a809 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/pages/CartList.vue" @@ -0,0 +1,67 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/pages/Detail.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/pages/Detail.vue" new file mode 100644 index 00000000..2b56de81 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/pages/Detail.vue" @@ -0,0 +1,227 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/pages/Recod.vue" "b/\350\265\226\350\231\271\351\234\226/20220503/src/pages/Recod.vue" new file mode 100644 index 00000000..27e34dbe --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/pages/Recod.vue" @@ -0,0 +1,129 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/plugins/plugin1.js" "b/\350\265\226\350\231\271\351\234\226/20220503/src/plugins/plugin1.js" new file mode 100644 index 00000000..a62e97a0 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/plugins/plugin1.js" @@ -0,0 +1,26 @@ +import VueScroller from 'vue-scroller' + + +const plugin1 = { + install: function (Vue) { + console.log('plugin1 start') + console.log(Vue); + //增强属性 + Vue.prototype.$class = 'class7'; + //全局的混入 + Vue.mixin({ + data: function () { + return { + month: 15, + hope: '挣大钱', + pageSize: 20 + } + } + }) + //全局的指令..... + + Vue.use(VueScroller) + } + +} +export default plugin1 \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220503/src/router/index.js" "b/\350\265\226\350\231\271\351\234\226/20220503/src/router/index.js" new file mode 100644 index 00000000..fd5d1a84 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220503/src/router/index.js" @@ -0,0 +1,50 @@ +// 配置路由规则 +import VueRouter from 'vue-router' +//默认商品列表 +import BodyBase from '../pages/BodyBase' +//默认商品广告列表 +import AdvList from '../pages/AdvList' +import Detail from '../pages/Detail' +import CartList from '../pages/CartList' +import Recod from '../pages/Recod' + +//创建并暴露一个路由器 +export default new VueRouter({ + routes: [ + { + path: '/', + component: BodyBase, + }, + { + path: '/base', + component: Recod, + }, + { + name:'listName', + path: '/adv', + component: AdvList, + meta:{ + keepalive:true + } + }, + { + name:'detail', + //path:'/detail', + path: '/detail/:id/:name', + component: Detail, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + { + name:'cartList', + //path:'/detail', + path: '/cartList', + component: CartList, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + + ] +}) + +// export default router \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/App.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/App.vue" new file mode 100644 index 00000000..72248fd6 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/App.vue" @@ -0,0 +1,44 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/components/CartItem.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/components/CartItem.vue" new file mode 100644 index 00000000..6407152d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/components/CartItem.vue" @@ -0,0 +1,85 @@ + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/components/HeaderBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/components/HeaderBase.vue" new file mode 100644 index 00000000..9a6b716b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/components/HeaderBase.vue" @@ -0,0 +1,99 @@ + + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/data/product.js" "b/\350\265\226\350\231\271\351\234\226/20220504/src/data/product.js" new file mode 100644 index 00000000..33bcfc92 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/data/product.js" @@ -0,0 +1,47 @@ + +// export let products=[ +// {id:1,name:'韩国三熹玉3CE彩妆香水专场',img:'../assets/header.jpg',num:80,price:1000}, +// {id:2,name:'阿迪达斯三叶草运动户外专场',img:'../assets/center.jpg',num:90,price:2000}, +// {id:3,name:'UGG专场',img:'../assets/bottom.jpg',num:80,price:3000}, +// {id:4,name:'伊芙丽eifini女装专场',img:'../assets/yfl.jpg',num:67,price:3000} +// ]; + +// export let cart=[]; + +export default { + name:'product', + products:[ + {id:1,name:'韩国三熹玉3CE彩妆香水专场',img:'../assets/header.jpg',num:80,price:1000}, + {id:2,name:'阿迪达斯三叶草运动户外专场',img:'../assets/center.jpg',num:90,price:2000}, + {id:3,name:'UGG专场',img:'../assets/bottom.jpg',num:80,price:3000}, + {id:4,name:'伊芙丽eifini女装专场',img:'../assets/yfl.jpg',num:67,price:3000} + ], + cart:[], + + addToCart:function(id){ + + let inCart = false; + this.cart.forEach(el=>{ + if(id==el.id){ + inCart=true; + el.num++; + } + }) + if(inCart==false){ + this.products.forEach(el=>{ + if(el.id==id){ + let product =el; + product.num=1; + this.cart.push(product); + } + }) + } + console.log(this.cart) + }, + getCart(){ + return this.cart; + }, +} + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/detail/adidas.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/detail/adidas.vue" new file mode 100644 index 00000000..8fe067a0 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/detail/adidas.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/detail/akf.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/detail/akf.vue" new file mode 100644 index 00000000..23138e7d --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/detail/akf.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/detail/lining.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/detail/lining.vue" new file mode 100644 index 00000000..48dfd1e7 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/detail/lining.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/detail/threece.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/detail/threece.vue" new file mode 100644 index 00000000..2300dc74 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/detail/threece.vue" @@ -0,0 +1,239 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/detail/ugg.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/detail/ugg.vue" new file mode 100644 index 00000000..ff48e788 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/detail/ugg.vue" @@ -0,0 +1,202 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/main.js" "b/\350\265\226\350\231\271\351\234\226/20220504/src/main.js" new file mode 100644 index 00000000..d9e7d62c --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/main.js" @@ -0,0 +1,39 @@ +import Vue from 'vue' +import App from './App.vue' +import axios from 'axios' + +//引入VueRouter +import VueRouter from 'vue-router' +//应用插件 +Vue.use(VueRouter) + + + +//引入路由器 +import router from './router/index'; + + + +axios.defaults.baseURL='http://localhost:9090/'; + + +//关闭生产环境提交 +Vue.config.productionTip = false +//render 渲染 temldate. +new Vue({ + el:'#app', + // template:'', + // components:{ + // App, + // } + //脚手架引入的vue是残缺的,为了性能 + render: (createElement) => { + // console.log(typeof createElement); + return createElement(App) + }, + beforeCreate:function(){ + Vue.prototype.$bus=this; + Vue.prototype.$axios=axios; + }, + router, +}) diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/pages/AdvList.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/pages/AdvList.vue" new file mode 100644 index 00000000..bb3e0f3c --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/pages/AdvList.vue" @@ -0,0 +1,106 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/pages/BodyBase.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/pages/BodyBase.vue" new file mode 100644 index 00000000..632eeb0b --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/pages/BodyBase.vue" @@ -0,0 +1,70 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/pages/CartList.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/pages/CartList.vue" new file mode 100644 index 00000000..dc56a809 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/pages/CartList.vue" @@ -0,0 +1,67 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/pages/Detail.vue" "b/\350\265\226\350\231\271\351\234\226/20220504/src/pages/Detail.vue" new file mode 100644 index 00000000..57bd97c4 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/pages/Detail.vue" @@ -0,0 +1,226 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220504/src/router/index.js" "b/\350\265\226\350\231\271\351\234\226/20220504/src/router/index.js" new file mode 100644 index 00000000..e894839a --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220504/src/router/index.js" @@ -0,0 +1,49 @@ +// 配置路由规则 +import VueRouter from 'vue-router' +//默认商品列表 +import BodyBase from '../pages/BodyBase' +//默认商品广告列表 +import AdvList from '../pages/AdvList' +import Detail from '../pages/Detail' +import CartList from '../pages/CartList' + +//创建并暴露一个路由器 +export default new VueRouter({ + routes: [ + { + path: '/', + component: BodyBase, + }, + { + path: '/base', + component: BodyBase, + }, + { + name:'listName', + path: '/adv', + component: AdvList, + meta:{ + keepalive:true + } + }, + { + name:'detail', + //path:'/detail', + path: '/detail/:id/:name', + component: Detail, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + { + name:'cartList', + //path:'/detail', + path: '/cartList', + component: CartList, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + + ] +}) + +// export default router \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220505/src/App.vue" "b/\350\265\226\350\231\271\351\234\226/20220505/src/App.vue" new file mode 100644 index 00000000..7e06b7e2 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220505/src/App.vue" @@ -0,0 +1,95 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220505/src/assets/logo.png" "b/\350\265\226\350\231\271\351\234\226/20220505/src/assets/logo.png" new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 +
+
+ + + {{cnum}} + + +
+
+

{{name}}

+

总价:{{price*cnum}}

+
+ +
+ + + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220505/src/config/constName.js" "b/\350\265\226\350\231\271\351\234\226/20220505/src/config/constName.js" new file mode 100644 index 00000000..8020c116 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220505/src/config/constName.js" @@ -0,0 +1,6 @@ + +const constName={ + name:'constName', + reduceNum:'reduceNum' +} +export default constName diff --git "a/\350\265\226\350\231\271\351\234\226/20220505/src/main.js" "b/\350\265\226\350\231\271\351\234\226/20220505/src/main.js" new file mode 100644 index 00000000..12d20acc --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220505/src/main.js" @@ -0,0 +1,55 @@ +import Vue from 'vue' +import App from './App.vue' + +//引入VueRouter +import VueRouter from 'vue-router'; +import Vuex from 'vuex'; +//应用插件 +Vue.use(VueRouter); +Vue.use(Vuex); + + +//引入路由器 +import router from './router/index' + +const store = new Vuex.Store({ + //状态,就是数据 + state: { + title:'外卖系统', + price:100, + num:66, + products:[ + {id:0,show: false,name:'苹果笔记本',img:'https://img1.baidu.com/it/u=591631117,2275774035&fm=253&fmt=auto&app=138&f=JPEG?w=667&h=500',kucun:100,num:0,price:3000}, + {id:1,show: false,name:'灰色笔记本',img:'https://img0.baidu.com/it/u=3297317195,345187680&fm=253&fmt=auto&app=120&f=JPEG?w=667&h=500',kucun:100,num:0,price:3000}, + {id:2,show: false,name:'小米笔记本',img:'https://img1.baidu.com/it/u=3413204352,1037999762&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=375',kucun:100,num:0,price:3000}, + {id:3,show: false,name:'苹果笔记本',img:'https://img1.baidu.com/it/u=142621668,3476222106&fm=253&fmt=auto?w=667&h=500',kucun:100,num:0,price:3000} + ], + + + }, + }) + + + +//关闭生产环境提交 +Vue.config.productionTip = false +//render 渲染 temldate +new Vue({ + el:'#app', + // template:'', + // components:{ + // App, + // } + //脚手架引入的vue是残缺的,为了性能 + render: (createElement) => { + // console.log(typeof createElement); + return createElement(App) + }, + router, + store, + beforeCreate:function(){ + // new Vue.extend({})//创建一个组件事件,组件实例中的功能 vm 都有,所以 Vue.prototype.public = new Vue.extend({}) 可以用 this 替换 + Vue.prototype.public = this + Vue.prototype.$bus = this//推荐的写法,bus 就是总线的意思,加 $ 为了跟vue 属性的命名一致 + } +}) diff --git "a/\350\265\226\350\231\271\351\234\226/20220505/src/pages/AdvList.vue" "b/\350\265\226\350\231\271\351\234\226/20220505/src/pages/AdvList.vue" new file mode 100644 index 00000000..3ba1beff --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220505/src/pages/AdvList.vue" @@ -0,0 +1,65 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220505/src/pages/cartList.vue" "b/\350\265\226\350\231\271\351\234\226/20220505/src/pages/cartList.vue" new file mode 100644 index 00000000..af2cd804 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220505/src/pages/cartList.vue" @@ -0,0 +1,66 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220505/src/pages/xqye.vue" "b/\350\265\226\350\231\271\351\234\226/20220505/src/pages/xqye.vue" new file mode 100644 index 00000000..23c23b6a --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220505/src/pages/xqye.vue" @@ -0,0 +1,208 @@ + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220505/src/router/index.js" "b/\350\265\226\350\231\271\351\234\226/20220505/src/router/index.js" new file mode 100644 index 00000000..f8320174 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220505/src/router/index.js" @@ -0,0 +1,55 @@ +// 配置路由规则 +import VueRouter from 'vue-router' +//默认商品列表 +// import BodyBase from '../pages/BodyBase' +//默认商品广告列表 +import AdvList from '../pages/AdvList' +import xqye from '../pages/xqye' +import cartList from '../pages/cartList' + +//创建并暴露一个路由器 +export default new VueRouter({ + routes: [ + // { + // path: '/', + // component: BodyBase, + // }, + // { + // path: '/show', + // component: xqye, + // }, + { + name:'guanggao', + path: '/adv', + component: AdvList, + + }, + { + name:'xqye', + //path:'/detail', + path: '/xqye/:id/:name', + component: xqye, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + { + name:'cartList', + path:'/cartList', + // path: '/cartList', + component: cartList, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + + // { + // name:'detail', + // path:'/detail/:id/:name/:price', + // //path:'/detail', + // component: Detail, + // props:true, + // }, + + ] +}) + +// export default router \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220506vuex/src/App.vue" "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/App.vue" new file mode 100644 index 00000000..7e06b7e2 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/App.vue" @@ -0,0 +1,95 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220506vuex/src/assets/logo.png" "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/assets/logo.png" new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 +
+
+ + + {{cnum}} + + +
+
+

{{name}}

+

总价:{{price*cnum}}

+
+ +
+ + + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220506vuex/src/config/constName.js" "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/config/constName.js" new file mode 100644 index 00000000..8020c116 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/config/constName.js" @@ -0,0 +1,6 @@ + +const constName={ + name:'constName', + reduceNum:'reduceNum' +} +export default constName diff --git "a/\350\265\226\350\231\271\351\234\226/20220506vuex/src/main.js" "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/main.js" new file mode 100644 index 00000000..12d20acc --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/main.js" @@ -0,0 +1,55 @@ +import Vue from 'vue' +import App from './App.vue' + +//引入VueRouter +import VueRouter from 'vue-router'; +import Vuex from 'vuex'; +//应用插件 +Vue.use(VueRouter); +Vue.use(Vuex); + + +//引入路由器 +import router from './router/index' + +const store = new Vuex.Store({ + //状态,就是数据 + state: { + title:'外卖系统', + price:100, + num:66, + products:[ + {id:0,show: false,name:'苹果笔记本',img:'https://img1.baidu.com/it/u=591631117,2275774035&fm=253&fmt=auto&app=138&f=JPEG?w=667&h=500',kucun:100,num:0,price:3000}, + {id:1,show: false,name:'灰色笔记本',img:'https://img0.baidu.com/it/u=3297317195,345187680&fm=253&fmt=auto&app=120&f=JPEG?w=667&h=500',kucun:100,num:0,price:3000}, + {id:2,show: false,name:'小米笔记本',img:'https://img1.baidu.com/it/u=3413204352,1037999762&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=375',kucun:100,num:0,price:3000}, + {id:3,show: false,name:'苹果笔记本',img:'https://img1.baidu.com/it/u=142621668,3476222106&fm=253&fmt=auto?w=667&h=500',kucun:100,num:0,price:3000} + ], + + + }, + }) + + + +//关闭生产环境提交 +Vue.config.productionTip = false +//render 渲染 temldate +new Vue({ + el:'#app', + // template:'', + // components:{ + // App, + // } + //脚手架引入的vue是残缺的,为了性能 + render: (createElement) => { + // console.log(typeof createElement); + return createElement(App) + }, + router, + store, + beforeCreate:function(){ + // new Vue.extend({})//创建一个组件事件,组件实例中的功能 vm 都有,所以 Vue.prototype.public = new Vue.extend({}) 可以用 this 替换 + Vue.prototype.public = this + Vue.prototype.$bus = this//推荐的写法,bus 就是总线的意思,加 $ 为了跟vue 属性的命名一致 + } +}) diff --git "a/\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/AdvList.vue" "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/AdvList.vue" new file mode 100644 index 00000000..3ba1beff --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/AdvList.vue" @@ -0,0 +1,65 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/cartList.vue" "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/cartList.vue" new file mode 100644 index 00000000..af2cd804 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/cartList.vue" @@ -0,0 +1,66 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/xqye.vue" "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/xqye.vue" new file mode 100644 index 00000000..23c23b6a --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/pages/xqye.vue" @@ -0,0 +1,208 @@ + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220506vuex/src/router/index.js" "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/router/index.js" new file mode 100644 index 00000000..f8320174 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220506vuex/src/router/index.js" @@ -0,0 +1,55 @@ +// 配置路由规则 +import VueRouter from 'vue-router' +//默认商品列表 +// import BodyBase from '../pages/BodyBase' +//默认商品广告列表 +import AdvList from '../pages/AdvList' +import xqye from '../pages/xqye' +import cartList from '../pages/cartList' + +//创建并暴露一个路由器 +export default new VueRouter({ + routes: [ + // { + // path: '/', + // component: BodyBase, + // }, + // { + // path: '/show', + // component: xqye, + // }, + { + name:'guanggao', + path: '/adv', + component: AdvList, + + }, + { + name:'xqye', + //path:'/detail', + path: '/xqye/:id/:name', + component: xqye, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + { + name:'cartList', + path:'/cartList', + // path: '/cartList', + component: cartList, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + + // { + // name:'detail', + // path:'/detail/:id/:name/:price', + // //path:'/detail', + // component: Detail, + // props:true, + // }, + + ] +}) + +// export default router \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220510/src/App.vue" "b/\350\265\226\350\231\271\351\234\226/20220510/src/App.vue" new file mode 100644 index 00000000..7e06b7e2 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220510/src/App.vue" @@ -0,0 +1,95 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220510/src/assets/logo.png" "b/\350\265\226\350\231\271\351\234\226/20220510/src/assets/logo.png" new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 +
+
+ + + {{cnum}} + + +
+
+

{{name}}

+

总价:{{price*cnum}}

+
+ +
+ + + + + + + \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220510/src/config/constName.js" "b/\350\265\226\350\231\271\351\234\226/20220510/src/config/constName.js" new file mode 100644 index 00000000..8020c116 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220510/src/config/constName.js" @@ -0,0 +1,6 @@ + +const constName={ + name:'constName', + reduceNum:'reduceNum' +} +export default constName diff --git "a/\350\265\226\350\231\271\351\234\226/20220510/src/main.js" "b/\350\265\226\350\231\271\351\234\226/20220510/src/main.js" new file mode 100644 index 00000000..12d20acc --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220510/src/main.js" @@ -0,0 +1,55 @@ +import Vue from 'vue' +import App from './App.vue' + +//引入VueRouter +import VueRouter from 'vue-router'; +import Vuex from 'vuex'; +//应用插件 +Vue.use(VueRouter); +Vue.use(Vuex); + + +//引入路由器 +import router from './router/index' + +const store = new Vuex.Store({ + //状态,就是数据 + state: { + title:'外卖系统', + price:100, + num:66, + products:[ + {id:0,show: false,name:'苹果笔记本',img:'https://img1.baidu.com/it/u=591631117,2275774035&fm=253&fmt=auto&app=138&f=JPEG?w=667&h=500',kucun:100,num:0,price:3000}, + {id:1,show: false,name:'灰色笔记本',img:'https://img0.baidu.com/it/u=3297317195,345187680&fm=253&fmt=auto&app=120&f=JPEG?w=667&h=500',kucun:100,num:0,price:3000}, + {id:2,show: false,name:'小米笔记本',img:'https://img1.baidu.com/it/u=3413204352,1037999762&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=375',kucun:100,num:0,price:3000}, + {id:3,show: false,name:'苹果笔记本',img:'https://img1.baidu.com/it/u=142621668,3476222106&fm=253&fmt=auto?w=667&h=500',kucun:100,num:0,price:3000} + ], + + + }, + }) + + + +//关闭生产环境提交 +Vue.config.productionTip = false +//render 渲染 temldate +new Vue({ + el:'#app', + // template:'', + // components:{ + // App, + // } + //脚手架引入的vue是残缺的,为了性能 + render: (createElement) => { + // console.log(typeof createElement); + return createElement(App) + }, + router, + store, + beforeCreate:function(){ + // new Vue.extend({})//创建一个组件事件,组件实例中的功能 vm 都有,所以 Vue.prototype.public = new Vue.extend({}) 可以用 this 替换 + Vue.prototype.public = this + Vue.prototype.$bus = this//推荐的写法,bus 就是总线的意思,加 $ 为了跟vue 属性的命名一致 + } +}) diff --git "a/\350\265\226\350\231\271\351\234\226/20220510/src/pages/AdvList.vue" "b/\350\265\226\350\231\271\351\234\226/20220510/src/pages/AdvList.vue" new file mode 100644 index 00000000..3ba1beff --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220510/src/pages/AdvList.vue" @@ -0,0 +1,65 @@ + + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220510/src/pages/cartList.vue" "b/\350\265\226\350\231\271\351\234\226/20220510/src/pages/cartList.vue" new file mode 100644 index 00000000..af2cd804 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220510/src/pages/cartList.vue" @@ -0,0 +1,66 @@ + + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220510/src/pages/xqye.vue" "b/\350\265\226\350\231\271\351\234\226/20220510/src/pages/xqye.vue" new file mode 100644 index 00000000..23c23b6a --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220510/src/pages/xqye.vue" @@ -0,0 +1,208 @@ + + + diff --git "a/\350\265\226\350\231\271\351\234\226/20220510/src/router/index.js" "b/\350\265\226\350\231\271\351\234\226/20220510/src/router/index.js" new file mode 100644 index 00000000..f8320174 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220510/src/router/index.js" @@ -0,0 +1,55 @@ +// 配置路由规则 +import VueRouter from 'vue-router' +//默认商品列表 +// import BodyBase from '../pages/BodyBase' +//默认商品广告列表 +import AdvList from '../pages/AdvList' +import xqye from '../pages/xqye' +import cartList from '../pages/cartList' + +//创建并暴露一个路由器 +export default new VueRouter({ + routes: [ + // { + // path: '/', + // component: BodyBase, + // }, + // { + // path: '/show', + // component: xqye, + // }, + { + name:'guanggao', + path: '/adv', + component: AdvList, + + }, + { + name:'xqye', + //path:'/detail', + path: '/xqye/:id/:name', + component: xqye, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + { + name:'cartList', + path:'/cartList', + // path: '/cartList', + component: cartList, + //props:{id:'id1',name:'name1'}, 对象写法 + props:true + }, + + // { + // name:'detail', + // path:'/detail/:id/:name/:price', + // //path:'/detail', + // component: Detail, + // props:true, + // }, + + ] +}) + +// export default router \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220511/min.js" "b/\350\265\226\350\231\271\351\234\226/20220511/min.js" new file mode 100644 index 00000000..cb43ea17 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220511/min.js" @@ -0,0 +1,26 @@ +//引入Vue +import Vue from 'vue' +//引入App +import App from './App.vue' + +//完整引入 +//引入ElementUI组件库 +// import ElementUI from 'element-ui'; +//引入ElementUI全部样式 +// import 'element-ui/lib/theme-chalk/index.css'; + +//按需引入 +import { Button,Row,DatePicker } from 'element-ui'; +//应用ElementUI +// Vue.use(ElementUI); +//关闭Vue的生产提示 +Vue.config.productionTip = false +Vue.component('atguigu-button', Button); +Vue.component('atguigu-row', Row); +Vue.component('atguigu-date-picker', DatePicker); + +//创建vm +new Vue({ + el:'#app', + render: h => h(App), +}) \ No newline at end of file diff --git "a/\350\265\226\350\231\271\351\234\226/20220512/min.js" "b/\350\265\226\350\231\271\351\234\226/20220512/min.js" new file mode 100644 index 00000000..cb43ea17 --- /dev/null +++ "b/\350\265\226\350\231\271\351\234\226/20220512/min.js" @@ -0,0 +1,26 @@ +//引入Vue +import Vue from 'vue' +//引入App +import App from './App.vue' + +//完整引入 +//引入ElementUI组件库 +// import ElementUI from 'element-ui'; +//引入ElementUI全部样式 +// import 'element-ui/lib/theme-chalk/index.css'; + +//按需引入 +import { Button,Row,DatePicker } from 'element-ui'; +//应用ElementUI +// Vue.use(ElementUI); +//关闭Vue的生产提示 +Vue.config.productionTip = false +Vue.component('atguigu-button', Button); +Vue.component('atguigu-row', Row); +Vue.component('atguigu-date-picker', DatePicker); + +//创建vm +new Vue({ + el:'#app', + render: h => h(App), +}) \ No newline at end of file -- Gitee