时间:2个小时左右
代码:230行左右
博客:1
知识点:双向数据绑定,v-model,mvvm等等
1.v-model
v-model是一个指令,限制在 <input>、<select>、<textarea>、components 中使用
<div id="app">
<div>{{msg}}</div>
<div>
当输入框中内容改变的时候, 页面上的msg 会自动更新
<input type="text" v-model='msg'>
</div>
</div>
2.mvvm
MVC 是后端的分层开发概念;MVVM是前端视图层的概念,主要关注于 视图层分离,也就是说:MVVM把前 端的视图层,分为了 三部分 Model, View , VM ViewModel
m model:数据层 Vue 中 数据层 都放在 data 里面
v view :视图 Vue 中 view 即 我们的HTML页面
vm (view-model): 控制器 将数据和视图层建立联系 vm 即 Vue 的实例 就是 vm
3.v-on
用来绑定事件的 形式如:v-on:click 缩写为 @click;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="app">
<div>{{msg}}</div>
<div>
<input type="text" v-model='msg'>
</div>
</div>
<script type="text/javascript" src="js/vue.js"></script>
<script type="text/javascript">
/*
双向数据绑定
1、从页面到数据
2、从数据到页面
*/
var vm = new Vue({
el: '#app',
data: {
msg: 'Hello Vue'
}
});
</script>
</body>
</html>
