响应式: 数据变化,视图自动更新
接下来使用一个例子来体现一下什么是响应式
案例一:
访问数据,视图自动更新
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--准备容器 -->
<div id="app">
</div>
<!-- 引包 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script>
<!-- 创建实例 -->
<script>
var app=new Vue({
el:'#app',
data:{
str1:'hello',
str2:'你好'
}
});
</script>
</body>
</html>
ctrl + shift +j 打开控制台模拟一下响应式变化
访问谁就会产生相应的变化
案例二:
修改数据,视图自动更新
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--准备容器 -->
<div id="app">
{{msg}}
</div>
<!-- 引包 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script>
<!-- 创建实例 -->
<script>
var app=new Vue({
el:'#app',
data:{
msg:'你好'
}
});
</script>
</body>
</html>
修改前
通过控制台改变数据,可以看到视图随着数据的变化而自动更新