提示:
本文为VUE栏目:VUE学习:vue基础01——创建vue实例
VUE学习:vue基础01——创建vue实例
前言
本文第一次尝试学习vue框架。
提示:以下是本篇文章正文内容,下面案例可供参考
VUE
MVC和 MVVM开发模式
MVC开发模式
M:model模型层 数据和编程语言之间建模
V:view视图层 一般都是用模板引擎来表示(前台页面)
C:Controller控制层 控制请求的转发(接收参数,转发处理结果,一般不做逻辑判断和数据库处理)
MVVM开发模式(前后端分离)
M:model模型层
VM层:viewModel层 视图模型层,用来在前端处理控制和转发
V:view层
vue 实例
创建vue实例
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="vue-2.4.0.js"></script>
</head>
<body>
<div id="app">
<input type="text" id="username" name="username" v-model="msg" placeholder="请输入用户名">
<p id="text" v-on:click="show" v-bind:title="info">{{msg}}</p>
</div>
</body>
</html>
<script>
let vm = new Vue({
el: "#app", /*指定Vue绑定容器*/
data: { /*设置Vue可操作的数据内容*/
msg:"今天学习Vue,很开心",
info:"别看我,看他"
},
methods:{
show:function () {
alert("vue绑定的单击事件");
this.msg="vue控制data的值";
}
}
});
</script>
注意事项
1.使用Vue时最外层一定有一个包裹元素。
2.v-model表示数据双向绑定,V到M的双向绑定,且v-model只能用在表单元素中。
3.Vue取值语法:双大括号,会从data中获取对应的值,找不到值为null。
4.属性中使用data中的值必须要使用v-bind指令,无需双大括号。
选项对象的el属性指向View, el: ‘#app’ 表示该Vue实例将挂载到
<div id="app">...</div>
这个元素;
data属性指向Model, data: model 表示我们的Model是model对象