学习内容:
Vue模板语法
学习时间:
2021.3.09
学习产出:
1.插值语句
插值语句可以用{ {}}来直接进行赋值,你赋的值是什么,就显示什么;如果想让你赋的标签值起作用的话可以使用v-html指令进行修饰!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>两种插值语句</title>
<script src="vue.min.js"></script>
</head>
<body>
<div id="lss">
<!--最基本的{
{}}形式的插值,与Vue实例中的message对应-->
{
{message}}
<!--使用v-html标签,可以将Vue实例中标签语句执行,对应Vue实例中的message1-->
<div v-html="message1"></div>
</div>
</body>
<script>
var vm = new Vue({
el: '#lss',
data: {
message: 'Hello Vue!',
message1: '<h1>hhh</h1>'
}
})
</script>
</html>
2.v-bind指令
这里的v-bind指令绑定了class1样式,是否启用由use的值来控制,use初始值为false。所以calss1不生效,点击复选框之后,use的值被更改为true,class1样式被启用;
其简写格式为:(其简写就是冒号)比如:v-bind:class="{‘class1’: use}“就可以简写为 :class=”{‘class1’: use}"
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="vue.min.js"></script>
</head>
<style>
.class1 {
background: #444;
color: #eee;
}
</style>
<body>
<div id="app"&