网站首页 > 基础教程 正文
{{}}表达式会返回一个数据值, 肯定没有分号,
它不是完整的js的解析指令, 需要与其它语法组成一条完整的语句。
<template>
<div>
<!--标签体文本中的{{js表达式}},动态显示文本script中的变量contentText的值-->
<p>正序: {{contentText}}</p>
<!--可以使用该变量身上的一些语法来操作改变呈现出来的值-->
<p>倒序: {{contentText.split('').reverse().join('')}}</p>
<!--可以使用js的||,在contentText变量的值为null、''空字符串、等时,显示||右边的值 -->
<p>javaScript或{{contentText || 'contentText无值时显示'}}</p>
<p>javaScript或{{contentTextFlag || 'contentText无值时显示'}}</p>
<!--可以使用javaScript中的三元表达式 来判断呈现出来的值-->
<p>三元表达式: {{contentTextFlag ? contentText : 'contentText值为flase时显示'}}</p>
<!--可以用来显示js的时间数据-->
<p> {{new Date()}}</p>
</div>
</template>
<script lang="ts">
import { defineComponent, ref } from "vue";
// 注:此处使用的vue3.0 版本的语法
export default defineComponent({
name: "组件名",
setup() {
const contentTextFlag = ref(false)
const contentText = ref('这是一行文字')
return {
contentTextFlag,
contentText
}
}
})
</script>
页面呈现结果:
vue3.2及以上版本的语法, setup语法糖:
<template>
<div>
<!--标签体文本中的{{js表达式}},动态显示文本script中的变量contentText的值-->
<p>正序: {{contentText}}</p>
<!--可以使用该变量身上的一些语法来操作改变呈现出来的值-->
<p>倒序: {{contentText.split('').reverse().join('')}}</p>
<!--可以使用js的||,在contentText变量的值为null、''空字符串、等时,显示||右边的值 -->
<p>javaScript或{{contentText || 'contentText无值时显示'}}</p>
<p>javaScript或{{contentTextFlag || 'contentText无值时显示'}}</p>
<!--可以使用javaScript中的三元表达式 来判断呈现出来的值-->
<p>三元表达式: {{contentTextFlag ? contentText : 'contentText值为flase时显示'}}</p>
<!--可以用来显示js的时间数据-->
<p> {{new Date()}}</p>
</div>
</template>
<script lang="ts" setup>
import { ref } from "vue";
// 注:此处使用的vue3.2及以上版本的语法 setup语法糖
const contentTextFlag = ref(false)
const contentText = ref('这是一行文字')
</script>
vue2版本的语法:
<template>
<div>
<!--标签体文本中的{{js表达式}},动态显示文本script中的变量contentText的值-->
<p>正序: {{contentText}}</p>
<!--可以使用该变量身上的一些语法来操作改变呈现出来的值-->
<p>倒序: {{contentText.split('').reverse().join('')}}</p>
<!--可以使用js的||,在contentText变量的值为null、''空字符串、等时,显示||右边的值 -->
<p>javaScript或{{contentText || 'contentText无值时显示'}}</p>
<p>javaScript或{{contentTextFlag || 'contentText无值时显示'}}</p>
<!--可以使用javaScript中的三元表达式 来判断呈现出来的值-->
<p>三元表达式: {{contentTextFlag ? contentText : 'contentText值为flase时显示'}}</p>
<!--可以用来显示js的时间数据-->
<p> {{new Date()}}</p>
</div>
</template>
<script lang="js">
// 如果用到ts 可以将便签改为<script lang="ts">
export default ({
data() {
return {
contentTextFlag: false,
contentText: '这是一行文字'
}
},
})
</script>
猜你喜欢
- 2024-12-22 一大波开源小抄来袭 开源小说软件下载
- 2024-12-22 「Electron跨平台桌面应用开发 4」系统托盘功能
- 2024-12-22 超级简单 Bing美图每天自动收 收藏美图
- 2024-12-22 使用Python进行并发编程 python 并发编程
- 2024-12-22 我的世界计分板命令创建队伍教程详解
- 2024-12-22 Webpack5 配置手册(从0开始) webpack简单配置
- 2024-12-22 electron开发桌面应用实现串口通信,看完你就学会了
- 2024-12-22 JavaScript中原生的原型 Prototype
- 2024-12-22 webpack系列学习-基本用法 webpack基本使用
- 2024-12-22 前端技术探秘-Nodejs的CommonJS规范实现原理
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)