数据驱动视图

Sakura·2024/5/14·Vue
Article briefSummary
“

数据驱动视图

Vue 通过响应式数据驱动视图更新,开发者只需要修改状态,不需要手动操作 DOM。

适用场景

  • 计数器
  • 表单输入
  • 接口列表
  • 条件展示

技术点总览

技术点主要作用
ref 保存基础值ref 适合保存数字、字符串、布尔值等单个状态。
reactive 保存对象reactive 适合保存结构化对象。
模板自动更新响应式数据变化后,模板中使用它的地方会自动更新。

分批介绍

ref 保存基础值

ref 适合保存数字、字符串、布尔值等单个状态。

VUE
1<script setup>
2
3
4const count = ref(0)
5</script>

reactive 保存对象

reactive 适合保存结构化对象。

VUE
1<script setup>
2
3
4const form = reactive({ username: '', password: '' })
5</script>

模板自动更新

响应式数据变化后,模板中使用它的地方会自动更新。

VUE
1<template>
2 <button @click="count++">{{ count }}</button>
3</template>

使用建议

  • 先把数据来源、状态归属和交互入口写清楚,再考虑抽象。
  • 示例代码只保留核心写法,真实业务里还要补充 loading、error、empty 等状态。
  • 如果一种写法让代码更绕,优先回到更直观、更容易维护的实现方式。

小结

数据驱动视图 的重点不是记住某个 API,而是理解它解决的问题、适合的场景以及和其它技术点之间的关系。把每个小知识点拆开看,再组合到真实业务里,代码会更有规律,也更容易维护。

评论模块加载中...