是一个用于创建用户界面的开源js框架,也是一个创建单页面应用的web应用框架;
简洁轻量、数据驱动、组件化、模块友好
低耦合、可重用性、独立开发、可测试
pop、push、shift、unshift、splice、sort、reverse
数据驱动(MVVM)
组件化
组件化的优势:1、降低整个系统的耦合度、
2、调试方便
3、提高可维护性
v-bind、v-on、v-model、v-if、v-else、v-show、v-for、v-html、v-text、v-slot
vue-router关于路由方面的配置
vuex数据共享和缓存用
vue-resource后台交互用
vue-cli脚手架
一般来说还需要懂得如何使用axios、fetch你可以用它发起对远程资源的请求,该方法返回的是一个promise对象,让你能够对请求的返回结果进行检索;通过fetch的形式获取数据-jsonp、cors、服务器跨域、cors请求头
1、如果是兄弟组件,可通过父元素作为中间组件进行传值;
2、通过创建一个bus进行传值;
1、使用vue-router通过跳转链接带参数传值;
2、使用本地缓存localstorage
3、使用vuex数据管理传值
父子关系:props与$emit进行传递,也可以选择ref
兄弟关系:$bus或$parent进行传递
祖先与后代:attrs与listeners或者provide与inject
复杂关系:通过vuex存放共享的变量