Vue基础语法一(判断、循环指令)
1、v-bind
现在数据和 DOM 已经被建立了关联,所有东西都是响应式的。我们在控制台操作对象属
性,界面可以实时更新!
我们还可以使用 v-bind 来绑定元素特性!
demo01.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- 1.导入vue.js-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<!--view层 模版-->
<div id="app">
<span v-bind:title="message">
鼠标悬停
</span>
</div>
<script>
var vm=new Vue({
el:"#app",
//model:数据
data:{
message:"hello,vue!"
}
});
</script>
</body>
</html>
指令带有前缀 v- ,以表示它们是 Vue 提供的特殊特性.
2.v-if
vue中的条件判断
- v-if
- v-else-if
- v-else
demo2.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<div id="app">
<h1 v-if="ok==true">Yes</h1>
<h1 v-if="!ok">No</h1>
</div>
<script>
var vm=new Vue({
el:"#app",
data:{
ok:true
}
});
</script>
</body>
</html>
3.v-for
循环渲染
demo3.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<div id="app">
<li v-for="(item,index) in items">
{{item.message}}---{{index}}
</li>
</div>
<script>
var vm=new Vue({
el:"#app",
data:{
items:[
{message:'冷丁1'},
{message: '冷丁2'},
{message: '冷丁3'}
]
}
});
</script>
</body>
</html>