实例介绍
这是根据黑马程序员中关于Vue11天课程中,跟着视频编写的代码,一行行跟着写出来的,连备注基本也是和视频一样,用的是vscode开发工具,上传的资料已经把node_modules删除了,进入目录后,用cnpm i重新安装一下就可以了,package.json里都有安装清单,http://vue.studyit.io/api这个地址不能用了,已经更换成新的地址
【实例截图】
【核心代码】
39188d45-f1b0-42a0-966f-2c718df94f15
└── code
├── day01
│ ├── 01.vue的基本代码.html
│ ├── 02.v-cloaked的学习.html
│ ├── 03.跑马灯效果.html
│ ├── 04.事件修饰符.html
│ ├── 05.v-model指令的学习.html
│ ├── 06.简易的计算器.html
│ ├── 07.vue中样式class.html
│ ├── 08.vue中样式-style.html
│ ├── 09.v-for循环普通数组.html
│ ├── 10.v-for循环对象数组.html
│ ├── 11.f-for循环对象.html
│ ├── 12.v-for迭代数字.html
│ ├── 13.v-for循环中key属性的使用.html
│ ├── 14.v-if和v-show的使用.html
│ └── 15.今天内容的总结和回顾.html
├── day02
│ ├── 01.品牌列表案例.html
│ ├── 02.品牌列表案例2.html
│ ├── 03.过滤器的基本使用.html
│ ├── 04.生命周期函数演示.html
│ ├── 05.vue-resource基本使用.html
│ ├── 06.客户端JSONP页面.html
│ └── node-server
│ └── app.js
├── day03
│ ├── 01.vue-resource改造品牌列表案例.html
│ ├── 02.动画-不使用动画.html
│ ├── 03.动画-使用过滤类实现动画.html
│ ├── 04.动画-修改v-前缀.html
│ ├── 05.动画-使用第三方类实现动画.html
│ ├── 06.动画-使用钩子函数模拟小球半场动画.html
│ ├── 07.动画-列表动画.html
│ ├── 08.组建-创建组建的方式1.html
│ ├── 09.组件-创建组件的方式2.html
│ ├── 10.组件-创建组件的方式3.html
│ ├── 11.组件-组件中的data和methods.html
│ ├── 12.组件-why components data must be a function.html
│ ├── 13.组件切换-方式1.html
│ ├── 14.组件切换-方式2.html
│ └── 15.组件切换-切换动画.html
├── day04
│ ├── 01.复习-实现小球动画.html
│ ├── 02.复习-定义组件的方式.html
│ ├── 03,组件-父组件向子组件传值.html
│ ├── 04.组件-父组件把方法传递给子组件.html
│ ├── 05.组件案例-评论列表.html
│ ├── 06.ref获取DOM元素和组件.html
│ ├── 07.路由-路由的基本使用.html
│ ├── 08.路由规则中定义参数.html
│ ├── 09.路由规则传参方式2.html
│ ├── 10.路由-路由的嵌套.html
│ └── 11.路由-命名视图实现经典布局.html
├── day05
│ ├── 01.父子组件之间传值.html
│ ├── 02.路由基本的使用.html
│ ├── 03.名称案例.html
│ ├── 04.名称案例-方式2.html
│ ├── 05.watch-监视路由地址的改变.html
│ └── 06.名称案例-方式3.html
├── day06
│ ├── 01.webpack-study
│ │ ├── dist
│ │ │ └── bundle.js
│ │ ├── package.json
│ │ ├── src
│ │ │ ├── css
│ │ │ │ ├── index.css
│ │ │ │ ├── index.less
│ │ │ │ └── index.scss
│ │ │ ├── images
│ │ │ │ └── DSC_8355.jpg
│ │ │ ├── images2
│ │ │ │ └── DSC_8327.jpg
│ │ │ ├── index.html
│ │ │ └── main.js
│ │ └── webpack.config.js
│ ├── 02.webpack-vue1
│ │ ├── dist
│ │ │ └── bundle.js
│ │ ├── package.json
│ │ ├── package-lock.json
│ │ ├── src
│ │ │ ├── index.html
│ │ │ ├── login.vue
│ │ │ ├── main.js
│ │ │ └── test.js
│ │ └── webpack.config.js
│ ├── 03.code
│ │ ├── 01.在页面中渲染基本的组件.html
│ │ └── 02.在页面中使用render函数渲染组件.html
│ ├── 04.webpack-vue-router
│ │ ├── dist
│ │ │ └── bundle.js
│ │ ├── package.json
│ │ ├── package-lock.json
│ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── index.html
│ │ │ ├── main
│ │ │ │ ├── Account.vue
│ │ │ │ └── GoodLists.vue
│ │ │ └── main.js
│ │ └── webpack.config.js
│ └── 05.webpack-路由嵌套
│ ├── dist
│ │ └── bundle.js
│ ├── package.json
│ ├── package-lock.json
│ ├── src
│ │ ├── App.vue
│ │ ├── index.html
│ │ ├── main
│ │ │ ├── Account.vue
│ │ │ └── GoodLists.vue
│ │ ├── main.js
│ │ ├── router.js
│ │ └── subcom
│ │ ├── login.vue
│ │ └── register.vue
│ └── webpack.config.js
├── day07
│ ├── 01.webpack-UI组件使用
│ │ ├── dist
│ │ │ └── bundle.js
│ │ ├── package.json
│ │ ├── package-lock.json
│ │ ├── src
│ │ │ ├── App.vue
│ │ │ ├── css
│ │ │ │ └── app.css
│ │ │ ├── index.html
│ │ │ ├── lib
│ │ │ │ └── mui
│ │ │ │ ├── css
│ │ │ │ │ ├── mui.css
│ │ │ │ │ └── mui.min.css
│ │ │ │ ├── fonts
│ │ │ │ │ └── mui.ttf
│ │ │ │ └── js
│ │ │ │ ├── mui.js
│ │ │ │ └── mui.min.js
│ │ │ ├── main
│ │ │ │ ├── Account.vue
│ │ │ │ └── GoodLists.vue
│ │ │ ├── main.js
│ │ │ ├── router.js
│ │ │ └── subcom
│ │ │ ├── login.vue
│ │ │ └── register.vue
│ │ └── webpack.config.js
│ └── 02.vue-cms
│ ├── LICENSE
│ ├── package.json
│ ├── package-lock.json
│ ├── README.md
│ ├── src
│ │ ├── App.vue
│ │ ├── components
│ │ │ ├── goods
│ │ │ │ ├── GoodInfo.vue
│ │ │ │ ├── GoodsComment.vue
│ │ │ │ ├── GoodsDesc.vue
│ │ │ │ └── GoodsList.vue
│ │ │ ├── news
│ │ │ │ ├── NewsInfo.vue
│ │ │ │ └── NewsList.vue
│ │ │ ├── photos
│ │ │ │ ├── photoinfo.vue
│ │ │ │ └── PhotoList.vue
│ │ │ ├── subcomponents
│ │ │ │ ├── comment.vue
│ │ │ │ ├── goodsinfo_numbox.vue
│ │ │ │ ├── shopcar_numbox.vue
│ │ │ │ └── swiper.vue
│ │ │ └── tabbar
│ │ │ ├── HomeContainer.vue
│ │ │ ├── MemberContainer.vue
│ │ │ ├── SearchContainer.vue
│ │ │ └── ShopcarContainer.vue
│ │ ├── images
│ │ │ ├── menu1.png
│ │ │ ├── menu2.png
│ │ │ ├── menu3.png
│ │ │ ├── menu4.png
│ │ │ ├── menu5.png
│ │ │ └── menu6.png
│ │ ├── index.html
│ │ ├── lib
│ │ │ └── mui
│ │ │ ├── css
│ │ │ │ ├── icons-extra.css
│ │ │ │ ├── mui.css
│ │ │ │ └── mui.min.css
│ │ │ ├── fonts
│ │ │ │ ├── mui-icons-extra.ttf
│ │ │ │ └── mui.ttf
│ │ │ └── js
│ │ │ ├── mui.js
│ │ │ └── mui.min.js
│ │ ├── main.js
│ │ └── router.js
│ └── webpack.config.js
├── day08
│ └── code
│ ├── 01.封装读取文件的方法.js
│ ├── 02.封装读取文件的方法-提高班.js
│ ├── 03.Promise概念介绍.js
│ ├── 04.使用 Promise 解决回调地狱.js
│ ├── 05.演示JQuery中的Promise.html
│ ├── data.json
│ ├── files
│ │ ├── 1.txt
│ │ ├── 2.txt
│ │ └── 3.txt
│ └── package.json
├── day10
│ └── vuex-study
│ ├── dist
│ │ └── bundle.js
│ ├── LICENSE
│ ├── package.json
│ ├── package-lock.json
│ ├── README.md
│ ├── src
│ │ ├── App.vue
│ │ ├── components
│ │ │ ├── amount.vue
│ │ │ └── counter.vue
│ │ ├── index.html
│ │ ├── main.js
│ │ └── router.js
│ └── webpack.config.js
├── lib
│ ├── animate.css
│ ├── animate.css-master
│ │ ├── animate-config.json
│ │ ├── animate.css
│ │ ├── animate.min.css
│ │ ├── bower.json
│ │ ├── CODE_OF_CONDUCT.md
│ │ ├── gulpfile.js
│ │ ├── LICENSE
│ │ ├── npm-shrinkwrap.json
│ │ ├── package.json
│ │ ├── README.md
│ │ └── source
│ │ ├── attention_seekers
│ │ │ ├── bounce.css
│ │ │ ├── flash.css
│ │ │ ├── headShake.css
│ │ │ ├── heartBeat.css
│ │ │ ├── jello.css
│ │ │ ├── pulse.css
│ │ │ ├── rubberBand.css
│ │ │ ├── shake.css
│ │ │ ├── swing.css
│ │ │ ├── tada.css
│ │ │ └── wobble.css
│ │ ├── _base.css
│ │ ├── bouncing_entrances
│ │ │ ├── bounceIn.css
│ │ │ ├── bounceInDown.css
│ │ │ ├── bounceInLeft.css
│ │ │ ├── bounceInRight.css
│ │ │ └── bounceInUp.css
│ │ ├── bouncing_exits
│ │ │ ├── bounceOut.css
│ │ │ ├── bounceOutDown.css
│ │ │ ├── bounceOutLeft.css
│ │ │ ├── bounceOutRight.css
│ │ │ └── bounceOutUp.css
│ │ ├── fading_entrances
│ │ │ ├── fadeIn.css
│ │ │ ├── fadeInDownBig.css
│ │ │ ├── fadeInDown.css
│ │ │ ├── fadeInLeftBig.css
│ │ │ ├── fadeInLeft.css
│ │ │ ├── fadeInRightBig.css
│ │ │ ├── fadeInRight.css
│ │ │ ├── fadeInUpBig.css
│ │ │ └── fadeInUp.css
│ │ ├── fading_exits
│ │ │ ├── fadeOut.css
│ │ │ ├── fadeOutDownBig.css
│ │ │ ├── fadeOutDown.css
│ │ │ ├── fadeOutLeftBig.css
│ │ │ ├── fadeOutLeft.css
│ │ │ ├── fadeOutRightBig.css
│ │ │ ├── fadeOutRight.css
│ │ │ ├── fadeOutUpBig.css
│ │ │ └── fadeOutUp.css
│ │ ├── flippers
│ │ │ ├── flip.css
│ │ │ ├── flipInX.css
│ │ │ ├── flipInY.css
│ │ │ ├── flipOutX.css
│ │ │ └── flipOutY.css
│ │ ├── lightspeed
│ │ │ ├── lightSpeedIn.css
│ │ │ └── lightSpeedOut.css
│ │ ├── rotating_entrances
│ │ │ ├── rotateIn.css
│ │ │ ├── rotateInDownLeft.css
│ │ │ ├── rotateInDownRight.css
│ │ │ ├── rotateInUpLeft.css
│ │ │ └── rotateInUpRight.css
│ │ ├── rotating_exits
│ │ │ ├── rotateOut.css
│ │ │ ├── rotateOutDownLeft.css
│ │ │ ├── rotateOutDownRight.css
│ │ │ ├── rotateOutUpLeft.css
│ │ │ └── rotateOutUpRight.css
│ │ ├── sliding_entrances
│ │ │ ├── slideInDown.css
│ │ │ ├── slideInLeft.css
│ │ │ ├── slideInRight.css
│ │ │ └── slideInUp.css
│ │ ├── sliding_exits
│ │ │ ├── slideOutDown.css
│ │ │ ├── slideOutLeft.css
│ │ │ ├── slideOutRight.css
│ │ │ └── slideOutUp.css
│ │ ├── specials
│ │ │ ├── hinge.css
│ │ │ ├── jackInTheBox.css
│ │ │ ├── rollIn.css
│ │ │ └── rollOut.css
│ │ ├── zooming_entrances
│ │ │ ├── zoomIn.css
│ │ │ ├── zoomInDown.css
│ │ │ ├── zoomInLeft.css
│ │ │ ├── zoomInRight.css
│ │ │ └── zoomInUp.css
│ │ └── zooming_exits
│ │ ├── zoomOut.css
│ │ ├── zoomOutDown.css
│ │ ├── zoomOutLeft.css
│ │ ├── zoomOutRight.css
│ │ └── zoomOutUp.css
│ ├── bootstrap.css
│ ├── vue-2.5.22.js
│ ├── vue.js
│ ├── vue-resource.min.js
│ └── vue-router.js
├── lifecycle.png
└── webpack-study
├── dist
│ └── bundle.js
├── package.json
├── package-lock.json
├── src
│ ├── css
│ │ ├── index.css
│ │ ├── index.less
│ │ └── index.scss
│ ├── index.html
│ └── main.js
└── webpack.config.js
82 directories, 278 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论