Vue2.0基础-----简介
Vue简介
概念
一套用于构建用户界面(用Vue往html页面中填充数据)的前端框架。
特性
一、数据驱动视图(单向数据绑定)
使用了Vue的页面中,Vue会监听数据变化,自动重新渲染页面结构。就是说数据变化后,页面会自动更新。
在这里插入图片描述

二、双向数据绑定
在网页中,form表单负责采集数据,Ajax负责提交数据。
填写表单时,双向数据绑定可以在不操作DOM的前提下自动把用户输入的数据填写到数据源中。也就是说,页面上表单采集的数据发生变化时,Vue会自动获取并更新到js中。
在这里插入图片描述

MVVM
MVVM(Model View ViewModel)是Vue实现数据驱动视图和双向数据绑定的核心原理,它把每个HTML页面都拆分成这三部分:
Model:当前页面渲染时依赖的数据源
View:当前页面渲染的DOM结构
ViewModel:Vue的实例,把页面的数据源(Model)和页面结构(View)连接在了一起
在这里插入图片描述

版本
1.x版本:几乎被淘汰
2.x版本:主流版本
3.x版本:尚不成熟
Vue的基本使用
基本使用步骤
0、创建一个HTML文件
1、导入vue.js的script脚本文件
2、声明一个将要被Vue控制的DOM区域
3、创建Vue实例对象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- 2.声明一个将要被Vue控制的DOM区域 -->
<!-- View视图区域,div的id和el里的值对应,用{{data中的属性名}}获取vue对象data中属性的具体数值 -->
<div id = "app">
我的名字是:{{username}}
</div>
<!-- 1. 导入vue.js的script脚本文件 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.8/vue.min.js"></script>
<script>
//3.创建Vue实例对象
new Vue({
//el属性是固定写法,表示vm实例要控制的区域,接收的值是一个选择器
el:'#app',
//Model数据源区域,data对象是要渲染到页面上的数据
data:{
username:'奥特曼'
}
})
</script>
</body>
</html>

浙公网安备 33010602011771号