Skip to content

模板语法

插值表达式

使用 {{ ... }} 引用变量

vue
<template>
  <div id="root">{{ name }}</div>
</template>

<script>
export default {
  data() {
    return {
      name: "kingmusi",
    };
  },
};
</script>

最终被编译成

html
<div id="root">kingmusi</div>

v-text 和 v-html

v-text 把标签里的文本替换为变量内容

v-html 把标签里的 html 代码替换为变量内容

vue
<template>
  <div id="root">
    <div v-text="data"></div>
    <div v-html="data"></div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      data: "<span>kingmusi</span>",
    };
  },
};
</script>

最终显示

html
<span>kingmusi</span> kingmusi

v-text 和插值表达式最终显示形式相同

除了输入变量,还能输入js表达式(三者都可以)

vue
<div id="root">{{ 'hello world ' + name }}</div>

最终被编译成

html
<div id="root">hello world kingmusi</div>