全书目录

第三篇:Vue 完全指南 —— 新城区商业街宇宙

第四章:模板语法 —— 橱窗、招牌和价签怎么挂

1 分钟 125 字 第 74 / 962 个阅读单元

Vue 模板看起来非常接近 HTML。

最常用的几种模板能力:

  • 插值:{{ ... }}
  • 绑定属性::src="...":class="..."
  • 事件监听:@click="..."
  • 条件渲染:v-if
  • 列表渲染:v-for
  • 表单绑定:v-model
vue
<script setup lang="ts">
const shops = [
  { id: 1, name: 'Vue 书店', open: true },
  { id: 2, name: 'Pinia 咖啡馆', open: false },
];
</script>

<template>
  <ul>
    <li v-for="shop in shops" :key="shop.id">
      <span>{{ shop.name }}</span>
      <strong v-if="shop.open">营业中</strong>
      <em v-else>休息中</em>
    </li>
  </ul>
</template>