什么是相应式?

[复制链接]
发表于 2026-2-1 08:37:23 | 显示全部楼层 |阅读模式
表达式: 用于表达式举行插值,渲染到页面之中

语法: {{ 表达式 }}
案例
  1. <template>
  2.     <h1>{{ arr[2] }}</h1>
  3.     <h1>{{ 9 + 5 }}</h1>
  4.     <h1>{{ "神奇" }}</h1>
  5. </template>
  6. <script setup>
  7. import { ref } from 'vue';
  8. var arr = ref([1, 2, 4, 5])
  9. </script>
  10. <style></style>
复制代码

相应式:数据的厘革可以触发到界面
相应式语法:可以将任何范例的值转换为相应式数据
  1. import { ref } from 'vue'; //用于引入组件,相对于java中的导包
  2. const reactiveVar = ref('这是响应式变量');
复制代码

寻常变量和相应式的区别(当一个修改的地域块,同时出现了寻常和相应式,两者都会是相应式)
相应式:修改相应式的值之后,页面可以发生改变
  1. <template>
  2.     <div>
  3.         <!-- 显示响应式变量的值 -->
  4.         <h1>响应式变量: {{ reactiveVar }}</h1>
  5.         <!-- 点击按钮时调用updateRef函数以更新响应式变量的值 -->
  6.         <button @click="updateRef">响应式变量</button>
  7.     </div>
  8. </template>
  9. <script setup>
  10. // 导入Vue的ref函数,用于创建响应式变量
  11. import { ref } from 'vue';
  12. // 创建一个响应式变量,初始值为'这是响应式变量'
  13. const reactiveVar = ref('这是响应式变量');
  14. /**
  15. * 更新响应式变量的值
  16. * 此函数将reactiveVar的值更新为'响应式变量已更新',以演示响应式原理
  17. */
  18. function updateRef() {
  19.     reactiveVar.value = '响应式变量已更新';
  20. }
  21. </script>
复制代码

点击后



寻常变量:当我们修改寻常变量的值之后,页面中体现的值并不会发生改变
  1. <template>
  2.     <div>
  3.         <!-- 显示普通变量的值 -->
  4.         <h1>普通变量: {{ normalVar }}</h1>
  5.         <!-- 点击按钮时调用update函数以更新普通变量的值 -->
  6.         <button @click="update">普通变量</button>
  7.     </div>
  8. </template>
  9. <script setup>
  10. // 普通变量,不会引起界面自动更新
  11. let normalVar = '这是普通变量';
  12. // 更新函数,用于更新普通变量的值
  13. function update() {
  14.     // 更新普通变量
  15.     normalVar = '普通变量已更新';
  16. }
  17. </script>
  18. <style></style>
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表