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>

效果如下:

相关推荐
andr_gale14 小时前
02_uniapp自定义上凸效果的底部TabBar
前端·javascript·uni-app·移动端
不爱说话郭德纲17 小时前
uni-app x iOS 扫码模糊怎么办?AVFoundation 灰尘级别摄像头助你超广角聚焦
前端·uni-app·app
CHB1 天前
uni-app x 蒸汽模式 性能测试基准报告 Benchmark【Android版】
android·ios·uni-app
游戏开发爱好者83 天前
系统状态:专为iPhone和iPad设计的实时系统性能监控工具全面介绍
android·ios·小程序·uni-app·iphone·webview·ipad
2501_915909063 天前
全面解析iOS应用上架到App Store的完整流程与关键注意事项
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_915106324 天前
iOS 证书类型及作用说明 账号证书与签名配置的完整解读
android·ios·小程序·https·uni-app·iphone·webview
2501_916008895 天前
移动安全之 APP 加固,保障移动应用安全的重要手段
安全·macos·ios·小程序·uni-app·iphone·xcode
2501_915106325 天前
Python爬虫从零开始:七天掌握HTTP协议、数据解析与反爬策略
android·ios·小程序·https·uni-app·iphone·webview
90后的晨仔5 天前
uni-app 项目目录结构全解:每个文件、每个文件夹的作用与配置详解
vue.js·uni-app
爱看老照片5 天前
关于uniapp中单位rpx的注意点
uni-app·rpx