Vue初步学习
简单例子
配置环境,idea安装vue插件

在官网下载vue.js
记得导入!
简单代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--view层 模板-->
<div id="app">
{{message}}
</div>
<script src="js/vue.js"></script>
<script>
var vm=new Vue({
el:'#app',//id选择器
//Model :数据
data:{
message:"hello vue!"
}
});
</script>
</body>
</html>
MVVM模式

双向绑定就是 前端数据改变 data中的数据也会改变 反之也会
基本语法
官方文档:https://cn.vuejs.org/v2/guide/
除了文本插值,可以通过v-bind绑定值
简单代码:
<!DOCTYPE html>
<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
<span v-bind:title="message">
鼠标悬停几秒钟查看此处动态绑定的提示信息!
</span>
</div>
<script src="js/vue.js"></script>
<script>
var vm=new Vue({
el:"#app",
data:{
message:"hello,vue"
}
});
</script>
</body>
</html>
鼠标移过去后会看到hello,vue

编写vue程序基本框架代码
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
</div>
<script src="js/vue.js"></script>
<script>
var vm=new Vue({
el:"#app",
});
</script>
</body>
</html>
条件与循环
通过v-if v-else实现
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
<h1 v-if="ok">YES</h1>
<h1 v-else-if="ok">NO</h1>
</div>
<script src="js/vue.js"></script>
<script>
var vm=new Vue({
el:"#app",
data:{
ok: true,
}
});
</script>
</body>
</html>
for循环通过v-for实现
数据类型 数组[] 对象{}
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
<li v-for="item in items">
{{item.message}}
</li>
</div>
<script src="js/vue.js"></script>
<script>
var vm=new Vue({
el:"#app",
data:{
items:[
{message: 'jie'},
{message: 'hhh'}
]
}
});
</script>
</body>
</html>
还有index参数获取下标
<li v-for="(item,index) in items">
{{item.message}}---{{index}}
</li>


浙公网安备 33010602011771号