插值表达式
什么是插值表达式
插值表达式允许在 HTML 模版中使用双大括号 包裹 Javascript 表达式,表达式的值会被直接插入到模版中。
插值表达式的使用
所有可以被求值的 Javascript 代码都可以用在插值表达式中,例如:文本内容、三元表达式、数字计算、函数调用等。
vue
<template>
<div class="div-box">
<div>{{ msg }}</div>
<div>{{ ok ? 'YES' : 'NO' }}</div>
<div>{{ number + 1 }}</div>
<div>{{ str.split('').reverse().join('') }}</div>
<div>{{ formatDate(new Date) }}</div>
</div>
</template>
<script setup lang="ts">
const msg = 'Hello, Vue 3!';
const ok = true;
const number = 123;
const str = "ABCDEF";
const formatDate = (date: Date) => {
const pad = (n: number) => n.toString().padStart(2, '0');
return `${date.getFullYear()}-${pad(date.getMonth() + 1)}-${pad(date.getDate())}`;
}
</script>