微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vue 可拖动删除我的嵌套对象数据?

如何解决Vue 可拖动删除我的嵌套对象数据?

我在我的 Nuxt Js 项目中使用 Vue Draggable 并循环遍历一系列从 API 获取并克隆到我的页面的组件。其中之一包含我的图表数据选项,当我对我的数据进行 console.log 处理时,我可以非常清楚地看到这些选项,并且它具有适当的对象。

但是,当我将其输出到我的页面时,Vue Draggable 似乎正在剥离我的嵌套对象,为什么?

这是我的 component.datasets[0].chartOptions输出页面之前的样子:

data from api

当我在获取报告的函数中控制台日志 this.report 时,我可以清楚地看到我的图表选项:

enter image description here

以下是 Vue Draggable 为我的 component.datasets[0].chartOptions 提供的内容,我在 v-for输出

{
  "legend": {},"scales": {},"elements": {},"responsive": true,"maintainAspectRatio": false
}

作为参考,这是我的v-for

<draggable
  class="dragArea h-auto pb-96"
  :list="report"
  group="components"
>
  <div
    v-for="(component,index) in report"
    :key="index"
  >
    <div v-if="component.type == 'chart'">
      <div class="chart chart--generic" v-if="component.datasets && component.datasets[0]">
        <pre>
          {{ component.datasets[0].chartOptions }}
        </pre>
        <LineChart
          :options="component.datasets[0].chartOptions"
          :labels="component.datasets[0].labels"
          :datasets="component.datasets"
        />
      </div>
    </div>
  </div>
</draggable>

我错过了什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。