![](/img/trans.png)
[英]eventListener 'resize' doesnt change the value of a data() variable in Vue.js
[英]Change value of variable in Nuxt 3 with vue.js
我是 Nuxt 3 和 Vue 3 的新手。当我点击我的 div 标签时,我只想简单地更改值。
<a id="change" @click="changeValue()">{{value}}</a>
<script lang="ts" setup>
let value = "Old";
function changeValue(){
value="new"
}
</script>
这是我唯一尝试过的
Rap 的答案是正确的,这就是你如何使用选项 API 来做到这一点。要补充的是,这是使用组合 API 来做到这一点的另一种方法:
value
变量声明为反应变量。 Ref可以包含任何数据类型。.value
属性。<template>
<div id="change" @click="changeValue">{{myValue}}</div>
</template>
<script setup>
const myValue = ref("Old");
function changeValue(){
myValue.value = "new"
}
</script>
注意:我在上面的示例中将变量名称value
替换为myValue
以避免与.value
属性混淆。
如需进一步阅读,您可以查看Vue 中的反应性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.