前面通过简单的案例,了解了vue的基本能使用,现在我开始记录一些关于Vue的基础语法,以便于后来在创建Vue的项目的时候,对于Vue有一个更加深刻的理解。
这个章节介绍插值操作,像前面案例中{{message}}就是一个最基础的文本插值
插值操作主要是包括Mustache语法,v-once,v-text, v-pre, v-html, v-clock等指令的使用
一,Mustache语法
<span>{{message}}</span>
Mustache标签将会被替代成data()中的message值,无论何时,绑定的数据对象中的message发生改变,插值处的内容也会发生相应的改变。
随之Mustache语法格式也会做一些简单的拼接,运算。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
<p>{{lastName}} {{firstName}}</p>
<p>{{lastName+' '+firstName}}</p>
<p>{{count*2}}</p>
</div>
<script src="../js/vue.js"></script>
<script type="text/javascript">
var app= new Vue({
el: "#app",
data: {
firstName: "James",
lastName: "LeBron",
count: 100
}
})
</script>
</body>
</html>
二,v-once指令的使用
<span v-once>{{message}}</span>
三,v-html指令的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
{{message}}
<p v-html="href"></p>
</div>
<script src="../js/vue.js"></script>
<script type="text/javascript">
var app= new Vue({
el: "#app",
data: {
message: "hello vue",
href: '<a href="http://www.baidu.com">百度一下</a>'
}
})
</script>
</body>
</html>
四,v-text指令的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
{{message}}
<p v-text="message"></p>
</div>
<script src="../js/vue.js"></script>
<script type="text/javascript">
var app= new Vue({
el: "#app",
data: {
message: "hello vue"
}
})
</script>
</body>
</html>
五,v-pre指令的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
{{message}}
<p v-pre>{{message}}</p>
</div>
<script src="../js/vue.js"></script>
<script type="text/javascript">
var app= new Vue({
el: "#app",
data: {
message: "hello vue"
}
})
</script>
</body>
</html>
六,v-clock指令的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<style>
[v-clock]{
display: none;
}
</style>
<body>
<div id="app">
{{message}}
<p v-clock>{{message}}</p>
</div>
<script src="../js/vue.js"></script>
<script type="text/javascript">
setTimeout(function(){
var app= new Vue({
el: "#app",
data: {
message: "hello vue"
}
})
},1000)
</script>
</body>
</html>
简单记录了基础语法中的插值操作,下一章节将会介绍基础语法中的动态绑定属性
本文地址:https://blog.csdn.net/weixin_44731169/article/details/107304113
如对本文有疑问, 点击进行留言回复!!
蒲公英 · JELLY技术周刊 Vol.14: Vue 3 新特性详解
keepalived+haproxy+mycat+mysql高可用搭建配制
vue中子组件的created、mounted生命周期钩子中获取不到props中的值问题
网友评论