You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:在Nuxt 3中使用Vue.js实现点击修改变量值

解决Nuxt3/Vue3点击修改变量不更新视图的问题

你当前代码里用普通let声明的value不具备响应式特性,所以修改后页面不会同步更新显示。要实现点击后变量值同步更新到视图,需要使用Vue3的响应式API ref:

正确代码示例

模板部分:

<a id="change" @click="changeValue()">{{ value }}</a>

脚本部分:

<script lang="ts" setup>
import { ref } from 'vue'

let value = ref("Old");
function changeValue(){
  value.value = "New"
}
</script>

关键说明

  • 用ref()包裹初始值创建响应式变量,变量值变化时视图会自动更新
  • 在<script setup>中修改ref变量需要通过.value属性;模板中使用时无需加.value,Vue会自动解包

内容的提问来源于stack exchange,提问作者Mathias Van Langendonck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 16:20:38