Vue3的模板语法插值表达式用法

在template中输入"5 + 3" ,是没有运算能力的,只会把字符直接显示出来,代码如下:

复制代码
<template>
	<view>
		这是demo
	</view>
	<view>5 + 3</view>
	<navigator open-type="navigateBack">
		<view>返回上一页面</view>
	</navigator>
	<input type="text" placeholder="文本框内有初始内容" confirm-type="next"/>
	<button size="mini" type="primary"><view>按钮!</view></button>
</template>

<script setup>
	
</script>

<style>

</style>

效果如下:

接下来,使用插值表达式({{}}),使其具有运算能力,代码如下:

复制代码
<template>
	<view>
		这是demo
	</view>
	<view>{{5 + 3}}</view>
	<navigator open-type="navigateBack">
		<view>返回上一页面</view>
	</navigator>
	<input type="text" placeholder="文本框内有初始内容" confirm-type="next"/>
	<button size="mini" type="primary"><view>按钮!</view></button>
</template>

<script setup>
	
</script>

<style>

</style>

效果如下:

在script中设置变量const c = 9,若想在template中取c的值,用插值表达式括起来就可以了,代码如下:

复制代码
<template>
	<view>
		这是demo
	</view>
	<view>{{5 + 3}}</view>
	<view>{{c}}</view>
	<navigator open-type="navigateBack">
		<view>返回上一页面</view>
	</navigator>
	<input type="text" placeholder="文本框内有初始内容" confirm-type="next"/>
	<button size="mini" type="primary"><view>按钮!</view></button>
</template>

<script setup>
	const c = 9 ;
</script>

<style>

</style>

效果如下:

在插值表达式中写入方法或三目运算符等,都是可以的,代码如下:

复制代码
<template>
	<view>
		这是demo
	</view>
	<view>{{5 + 3}}</view>
	<view>{{c}}</view>
	<view>这里是方法:{{Math.random()}}</view>
	<view>这里是三目表达式:{{5 > 4 ? '张三' : '李四'}}</view>
	<navigator open-type="navigateBack">
		<view>返回上一页面</view>
	</navigator>
	<input type="text" placeholder="文本框内有初始内容" confirm-type="next"/>
	<button size="mini" type="primary"><view>按钮!</view></button>
</template>

<script setup>
	const c = 9 ;
</script>

<style>

</style>

效果如下:

还可以在script中写函数,在template中用插值表达式调用,代码如下:

复制代码
<template>
	<view>
		这是demo
	</view>
	<view>{{5 + 3}}</view>
	<view>{{c}}</view>
	<view>这里是方法:{{Math.random()}}</view>
	<view>这里是三目表达式:{{5 > 4 ? '张三' : '李四'}}</view>
	<view>函数调用成功:{{GC()}}</view>
	<navigator open-type="navigateBack">
		<view>返回上一页面</view>
	</navigator>
	<input type="text" placeholder="文本框内有初始内容" confirm-type="next"/>
	<button size="mini" type="primary"><view>按钮!</view></button>
</template>

<script setup>
	const c = 9 ;
	function GC(){
		return "Vue3的学习"
	}
</script>

<style>

</style>

效果如下:

相关推荐
2501_916008899 小时前
深入解析iOS机审4.3原理与混淆实战方法
android·java·开发语言·ios·小程序·uni-app·iphone
QT.qtqtqtqtqt10 小时前
uni-app小程序前端开发笔记(更新中)
前端·笔记·小程序·uni-app
喵喵虫20 小时前
uniapp修改封装组件失败 styleIsolation
uni-app
游戏开发爱好者81 天前
日常开发与测试的 App 测试方法、查看设备状态、实时日志、应用数据
android·ios·小程序·https·uni-app·iphone·webview
2501_915106321 天前
app 上架过程,安装包准备、证书与描述文件管理、安装测试、上传
android·ios·小程序·https·uni-app·iphone·webview
2501_915106321 天前
使用 Sniffmaster TCP 抓包和 Wireshark 网络分析
网络协议·tcp/ip·ios·小程序·uni-app·wireshark·iphone
宠友信息1 天前
2025社交+IM及时通讯社区APP仿小红书小程序
java·spring boot·小程序·uni-app·web app
“负拾捌”1 天前
python + uniapp 结合腾讯云实现实时语音识别功能(WebSocket)
python·websocket·微信小程序·uni-app·大模型·腾讯云·语音识别
局外人LZ2 天前
Uniapp脚手架项目搭建,uniapp+vue3+uView pro+vite+pinia+sass
前端·uni-app·sass
2501_915918412 天前
在 iOS 环境下查看 App 详细信息与文件目录
android·ios·小程序·https·uni-app·iphone·webview