首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >V-data-table模板v-slot语法

V-data-table模板v-slot语法
EN

Stack Overflow用户
提问于 2021-02-25 01:19:14
回答 1查看 392关注 0票数 0

您好,感谢您阅读我的问题。

我有一个对象数组,看起来像这样:

代码语言:javascript
复制
[{
  id=1,
  products= [a,b,c]
 },
 {
  id=2,
  products= [d,e,f]
 }]

我想在一个有两列(id和products)的v- data -table中显示数据,并在一个嵌套的v-data-table中显示products item。

到目前为止,我发现我应该使用模板和v-slot,但我没有找到正确的方法。

代码语言:javascript
复制
<v-data-table            
        item-key="id"
        items={products}
      >
        <template v-slot="">
          <v-data-table> ... </v-data-table>
        </template>

      </v-data-table>

而不是我得到的嵌套表

代码语言:javascript
复制
[object Object],[object Object]

如何在tsx文件中使用模板v-slot?更普遍的是,如何将vuetify js‘翻译’成tsx (文档)?

再次感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-25 23:58:08

您已经创建了一个正确的插槽,但您需要告诉vuetify您要访问哪个插槽。要访问所有行的默认<td>槽,只需使用v-slot:body="{ items }"并将项目传递给它,这样就可以为每列创建一个视图。(如果向下滚动,可用插槽将在此处列出Vuetify doc。每个组件都有它们)

我已经做了一个codepen,你可以查看Codepen。至于把它翻译成tsx,我帮不了你,因为我没有用过它,但是如果你掌握了如何在vuetify部分做它的概念,你应该会很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66355737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档