gpt4 book ai didi

javascript - Vue 3,组合 API,引用数组不起作用

转载 作者:行者123 更新时间:2023-12-03 23:26:16 24 4
gpt4 key购买 nike

请看下面的代码。

<template>
<div v-for="item in arr" :key="item">{{ item }}</div>
</template>

<script>
import { ref } from "vue";

export default {
name: "TestArr",
setup() {
const arr = [];
arr.push(ref("a"));
arr.push(ref("b"));
arr.push(ref("c"));
return { arr };
}
};
</script>
输出如下
{ "_rawValue": "a", "_shallow": false, "__v_isRef": true, "_value": "a" }
{ "_rawValue": "b", "_shallow": false, "__v_isRef": true, "_value": "b" }
{ "_rawValue": "c", "_shallow": false, "__v_isRef": true, "_value": "c" }
预期产出
a
b
c
我必须在模板中调用 item.value 才能使其工作。
vue3 中这种情况的解决方法是什么?
干杯!

最佳答案

你这样做是不对的;尝试关注

setup() {
const arr = ref([]);
arr.value.push("a");
arr.value.push("b");
arr.value.push("c");
return { arr };
}
将 ref 项添加到普通数组是没有意义的。数组本身应该是 ref。

关于javascript - Vue 3,组合 API,引用数组不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65773395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com