vue3.0 reactive([1,2,3]) 的数组怎么在tempalte里面渲染?

新手上路,请多包涵

\#\#\# VUE3.0 reactive([])的数组是Proxy,这种数据无法用v-for渲染,不清楚怎么解决

\#\#\# 问题出现的环境背景及自己尝试过哪些方法

\#\#\# 相关代码

<template>
   <ul class="peoples mt20">
            <li v-for="(item, index) in forPeopleList" :key="index" >
              <div class="words">{{item}}</div>
            </li>
          </ul>
</template>
setup () {
  let forPeopleList = reactive([1,2,3])
  return { 
    ...toRef(forPeopleList)
  }
}

阅读 4.6k
1 个回答

https://codesandbox.io/s/mode...

<template>
  <ul class="peoples mt20">
    <li v-for="(item, index) in forPeopleList" :key="index">
      <div class="words">{{ item }}</div>
    </li>
  </ul>
</template>

<script>
import { reactive } from "vue";
export default {
  name: "App",
  setup() {
    let forPeopleList = reactive([1, 2, 3]);
    return {
      forPeopleList,
    };
  },
};
</script>

<style>
</style>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题