首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue JS -数据未进行反应性更新

Vue JS -数据未进行反应性更新
EN

Stack Overflow用户
提问于 2021-03-18 20:59:52
回答 1查看 43关注 0票数 0

例如,我有一个分页指示器,显示给定页面上的结果数量;页面1显示'1-5‘,页面2显示’50个结果中的6-10个‘等等。

我已经将逻辑设置到位,并且看起来工作正常,但是,为了在除第1页之外的任何其他页面上更新结果,我必须每次都刷新该页面。因此,'1-5‘总是出现。我还在学习vue,我相信这一定是个愚蠢的错误。当我更改页面时,我可以做些什么来更新结果?

Pagination.vue

代码语言:javascript
复制
<!-- Results counter -->
    <PaginationResultIndicator :total-items="paginationData.totalItems"
                               :first-item="firstItem"
                               :last-item="lastItem"/>


// Script
data: () => ({
    currentPage: -1,
    limit: undefined,
    firstItem: undefined,
    lastItem: undefined
  }),

created() {
    this.currentPage = this.paginationData.current; 
    this.limit = this.paginationData.totalItems / this.paginationData.totalPages
    this.lastItem = this.limit * this.paginationData.current;
    this.firstItem = this.lastItem - this.limit + 1;
  },
EN

回答 1

Stack Overflow用户

发布于 2021-03-18 23:23:49

您应该将data:() =>{...替换为data(){...}

https://vuejs.org/v2/style-guide/index.html#Component-data-essential

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

https://stackoverflow.com/questions/66691603

复制
相关文章

相似问题

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