在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>
效果如下: