Vue.js学习笔记—插值的操作(1)

mustache语法
Mustache 是一款经典的前端模板引擎,在前后端分离的技术架构下面,前端模板引擎是一种可以被考虑的技术选型,随着重型框架(AngularJS、ReactJS、Vue)的流行,前端的模板技术已经成为了某种形式上的标配,Mustache 的价值在于其稳定和经典 https://www.jianshu.com/p/7f1cecdc27e1

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	
	<body>
		<div id='app'>
			<h2>{{message}}</h2>
			<!-- 插入到标签中 -->
			<h2>{{message}}, 阿 巴</h2>
			<!--mustache语法中,不仅可以直接写变量,也可以写简单的表达式-->
			<h2>{{firstname + lastname}}</h2>
			<h2>{{firstname + " " + lastname}}</h2>
			<!-- 使用了两个mustache -->
			<h2>{{firstname}} {{lastname}}</h2>
			<!-- 也可以是一个表达式 -->
			<h2>{{counter * 2}}</h2>
		</div>
		
		<script src="../js/vue.js"></script>
		<script>
			const app = new Vue({
				el: '#app',
				data: {
					message: '你好吖',
					firstname: '阿',
					lastname: '巴',
					counter: 233
				}
			})
		</script>
	</body>
</html>

在这里插入图片描述

v-once指令的使用(较少使用)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	
	<body>
		<div id="app">
			<h2>{{message}}</h2>
			<!-- v-once表示元素和组件只渲染一次,不会随着数据的改变而改变 -->
			<h2 v-once>{{message}}</h2>
		</div>
		
		<script src="../js/vue.js"></script>
		<script>
			const app = new Vue({
				el: '#app',
				data: {
					message: '你好啊'
				}
			})
		</script>
	</body>
</html>

在检查中修改代码,发现带有v-once的标签并没有改变
在这里插入图片描述

v-html指令的使用

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	
	<body>
		<div id="app">
			<h2>{{url}}</h2>
			<!--v-html解析从服务器请求到的html代码-->
			<h2 v-html="url"></h2>
		</div>
		
		<script src="../js/vue.js"></script>
		<script>
			const app = new Vue({
				el: '#app',
				data: {
					message: '你好啊',
					url: '<a href="http://www.baidu.com">百度一下</a>'
				}
			})
		</script>
	</body>
</html>

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风落_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值