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>

效果如下:

相关推荐
七个昵称1 小时前
H5扫描识别条形码
uni-app
QuantumLeap丶2 小时前
《uni-app跨平台开发完全指南》- 03 - Vue.js基础入门
前端·vue.js·uni-app
你算哪颗溜溜梅5 小时前
uni.scanCode vs MpaasScan:支付宝扫码识别赢麻了,保姆级教程来咯~
javascript·uni-app
不爱说话郭德纲7 小时前
UniappX不会运行到鸿蒙?超超超保姆级鸿蒙开发生成证书以及配置证书步骤
前端·uni-app·harmonyos
2501_915921438 小时前
iOS 虚拟位置设置实战,多工具协同打造精准调试与场景模拟环境
android·ios·小程序·https·uni-app·iphone·webview
2501_916008899 小时前
App 上架需要什么?从开发者账号到开心上架(Appuploader)免 Mac 上传的完整流程指南
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
一个假的前端男1 天前
uniapp vue2 三端瀑布流
前端·javascript·uni-app
kilito_011 天前
uniapp主包使用子包的图片 真机会显示不出来
uni-app
余道各努力,千里自同风1 天前
uni-app 请求封装
前端·uni-app
fakaifa1 天前
XYcourse课程预约小程序源码+uniapp前端 全开源+搭建教程
uni-app·php·源码分享·源码下载·xycourse·课程预约小程序