首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用vue-virtual-scroller不显示

使用vue-virtual-scroller不显示
EN

Stack Overflow用户
提问于 2020-10-28 23:17:51
回答 1查看 502关注 0票数 1

我正在尝试https://github.com/Akryum/vue-virtual-scroller,但是我不能让它工作。我做错了什么?

我使用pug / jade来呈现服务器端的HTML。我没有收到任何错误消息,但是没有任何东西被渲染...

Pug / Jade

代码语言:javascript
复制
#test

  recyclescroller.scroller(:items='active_projects' :item-size='32' key-field='id' v-slot='{ item }')
    
    .user
         | {{ item.name }}

CSS

代码语言:javascript
复制
.user {
  height: 32%;
  padding: 0 12px;
  display: flex;
  align-items: center;
}

javascript

代码语言:javascript
复制
Vue.component('RecycleScroller', VueVirtualScroller.RecycleScroller)

test = new Vue({

    el: '#test',

    data: {
           active_projects        : [{name : 'test'}]
          }
})
EN

回答 1

Stack Overflow用户

发布于 2021-01-28 20:30:20

当你使用回收器时,你应该在每一件物品里面都有id

因为项的uniqueness是通过使用id

您的列表应如下所示:

代码语言:javascript
复制
data () {
        return {
            active_projects: [
                {
                    name: 'test', id: 1
                },
                {
                    name: 'test', id: 2
                },
                {
                    name: 'test', id: 3
                },
                {
                    name: 'test', id: 4
                },
            ]
        }
    }

Doc - Important notes

如果项目是对象,则滚动条需要能够识别它们。默认情况下,它将在项目上查找id字段。如果您使用的是另一个字段名称,则可以使用keyField属性进行配置。

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

https://stackoverflow.com/questions/64575880

复制
相关文章

相似问题

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