框架,framework,是能够让程序开发人员更好的专注于业务逻辑的开发,而无需关心底层功能的实现
vue是一个渐进式JavaScript框架
国人自己开发的框架,作者是尤雨溪
官网:cn.vuejs.org
入门简单
手册详细
生态圈活跃
vue两大核心:数据驱动页面、组件化
vue、vue-cli脚手架、vue-router路由、ui库、样式预处理器stylus、网络请求axios、状态管理vuex、服务器端渲染
(1)易学
(2)速度快
(3)采用虚拟DOM
(4)指令系统
(5)生态圈活跃
1.兼容性,不支持ie8及以下的浏览器
2.语法报错提示不是特别的准确
直接引用js文件
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
结合node环境,直接下载
(1)先配置淘宝镜像
(2)下载vue
npm i vue
(1)el配置选项
指定vue的作用范围,相当于js中的queryselector,只会匹配到满足条件的第一个标签,所以我们一般使用id选择器,不使用class或者标签选择器
(2)data配置选项
初始化页面数据,初始化的数据会直接挂载到vue实例上,直接使用key属性,作为变量名
(3)自定义函数
methods:用来存放用户自定义函数
(1)mustache语法(文本插值):{{ 变量名或单行js语法 }}
{{'小豪,'+txt}}
{{100*30}}
{{isshow?'显示':'不显示'}}
//获取对象类型的属性的时候,只需要对象.属性名
{{'姓名:'+user.name}}
//数组类型:数组名[下标].属性名
{{users[1].name}}
{{name}}