Vuejs基础
519 字
3 分钟
Vuejs基础
Vue.js是什么
- Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。
- 与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。
vue的特点
- 核心只关注视图层(view)
- 易学,轻量,灵活
- 适用于移动端项目
- 渐进式框架
框架和库
-
框架 (vue的核心是库,但是我们用的时候,用的就是他的框架了)
总结<拥有完整的解决方案>拥有完整的解决方案>,我们写好,人家调用我(被动)
-
库
- jquery
- underscore模板库(模板引擎)
- zepto
- animate.css动画库
-
总结:
-
共同点<要用的时候>要用的时候> 直接调用一下即可
-
人家写好,我们调用他(主动)
渐进式(渐进增强<低版本不支持>低版本不支持>,做成支持的,让高版本的更炫更支持)
- vue全家桶
- 核心
- vue-router 可以帮我们实现一个单页应用
- vuex 状态管理,可以帮我们完成组件化开发
- axios 用来获取数据的
- 核心
- 通过组合完成一个完整的框架
渐进式的理解
- 声明式渲染(无需关心如何实现)
- 组件系统
- 客户端路由(vue-router)
- 大规模状态管理(vuex)
- 构建工具(vue-cli)
vue的两个核心点
-
响应的数据变化
- 当数据发生改变->视图自动更新
-
组合的视图组件
- ui页面映射为组件树
- 划分组件可维护、可复用、可测试
MVVM模式<双向绑定>双向绑定>(angular、vue框架)
- M
- V
- viewModel视图模型
MVC模式<单向>单向>(backbone框架)
- M
- V
- C
vue优点
- 数据驱动(主要操作的是数据,几乎不直接操作dom)
如何安装vue
-
- 通过bower
安装bower:
npm install bower -gmac本:sudo npm install bower -g查看vue的版本 :bower info vue安装vue:bower install vue@1.0.28
- 通过bower
安装bower:
-
- 通过npm安装
通过npm:
npm install vue通过npm全局安装:npm install vue -g
- 通过npm安装
通过npm:
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
使用Astro搭建个人博客1
博客指南使用Astro搭建个人博客及部署,使用Firefly主题,使用Vercel部署
2
Vue 的响应式原理中 Object.defineProperty 有什么缺陷?为什么在 Vue3.0 采用了 Proxy?
VueVue 的响应式原理中 `Object.defineProperty` 有什么缺陷?为什么在 Vue3.0 采用了 `Proxy`,抛弃了 `Object.defineProperty`?
3
箭头函数
Vue箭头函数、ES6
4
解决chrome自动填充白色背景(input:-internal-autofill-previewed)问题
CSS解决chrome自动填充白色背景(input:-internal-autofill-previewed)问题
5
临时在一段代码中取消eslint检查
Eslint临时在一段代码中取消eslint检查
随机文章随机推荐












