第2节:Vue3 模板语法

Vue3 的模板语法主要包括以下几个部分:

  1. 插值表达式:使用双大括号 { { }} 包裹变量,可以直接在模板中显示变量的值。
<div>{
  { message }}</div>
  1. 指令:以 v- 开头,后面跟一个自定义的名字,用于操作 DOM 元素。
<!-- 绑定点击事件 -->
<button v-on:click="handleClick">点击我</button>

<!-- 条件渲染 -->
<p v-if="seen">现在你看到我了</p>
<p v-else>你现在看不到我</p>
  1. 事件监听:使用 v-on 或简写为 @ 监听事件。
<!-- 监听点击事件 -->
<button @click="handleClick">点击我</button>
  1. 表单输入绑定:使用 v-model 实现双向数据绑定。
<!-- 输入框双向绑定 -->
<input v-model="message" placeholder="edit me">
  1. 列表渲染:使用 v-for 指令遍历数组或对象生成列表。
<!-- 遍历数组 -->
<ul>
  <li v-for="item in items">{
  { item }}</li>
</ul>

<!-- 遍历对象 -->
<ul>
  <li v-for="(value, key) in myObject">{
  { key }}: {
  { value }}</li>
</ul>
  1. 计算属性:使用 computed 属性创建计算属性。
computed: {
   
  fullName() {
   
    return this.firstName + ' ' + this.lastName;
  }
}
  1. 方法:在组件中定义方法,可以使用 methods 属性。
methods: {
   
  handleClick() {
   
    alert('按钮被点击了!');
  }
}

订阅专栏,每日更新

第3节:Vue3 v-bind指令

相关推荐

  1. 2Vue3 模板语法

    2023-12-06 23:08:01       33 阅读
  2. 19:Vue3模板中展开时的注意事项

    2023-12-06 23:08:01       42 阅读
  3. 6Vue3 调用函数

    2023-12-06 23:08:01       45 阅读
  4. 10:Vue3 论点

    2023-12-06 23:08:01       37 阅读
  5. 11: Vue3 动态参数

    2023-12-06 23:08:01       39 阅读
  6. 9:Vue3 指令

    2023-12-06 23:08:01       34 阅读
  7. 28: Vue3 条件渲染

    2023-12-06 23:08:01       44 阅读
  8. 30: Vue3 监听事件

    2023-12-06 23:08:01       56 阅读
  9. 41: Vue3 watch函数

    2023-12-06 23:08:01       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 23:08:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 23:08:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 23:08:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 23:08:01       18 阅读

热门阅读

  1. ReadWriteLock 和 StampedLock 的比较与解析

    2023-12-06 23:08:01       38 阅读
  2. 使用Redis实现购物车后端处理

    2023-12-06 23:08:01       34 阅读
  3. MSSQL注入的小白常见问题答案解析

    2023-12-06 23:08:01       30 阅读
  4. Redis 实战缓存

    2023-12-06 23:08:01       38 阅读
  5. sql 注入 ctf wiki

    2023-12-06 23:08:01       42 阅读
  6. C实现的双向链表队列

    2023-12-06 23:08:01       37 阅读