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