javascript - 如何在 vue.js 中选择 getter 中的最后一个元素

标签 javascript vue.js

我有一个操作来获取所有我最喜欢的帖子。但对于我的一个组件,我只需要显示最后五个组件,而不是全部。我开始为此编写一个 setter/getter ,但我正在努力寻找解决方案。我在这里可以使用什么方法(问号所在的地方)?

getLimitFavorites(state) {
  return function(limit) {
    return state.favorites. ? ? ?
  }
},

最佳答案

我假设 favorites 是一个数组,所以你可以使用 slice

var limit = 5;
var favorites = ['fav1', 'fav2','fav3', 'fav4','fav5', 'fav6','fav7', 'fav8'];

var x = favorites.slice(limit * -1);
console.log(x);

关于javascript - 如何在 vue.js 中选择 getter 中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47795571/

相关文章:

javascript - 用vue $refs获取不到id的值?

javascript - 如何更改 FlatList react native 中每个列表项的不同颜色

javascript - vuejs如何动态改变对象中的数据

javascript - 如何获取具有 CSS3 转换的元素的 MouseEvent 坐标?

javascript - HTML 中的绝对路径不起作用

javascript - 我的 Blade 文件中的任何 <script> 标签都会导致 [Vue warn] : Error compiling template, 错误——我该如何解决这个问题?

Vue.js 如何管理 nuxt keep-alive key ?

javascript - 在 VueAxios 中从 .env 设置 baseURL

javascript - 为什么发布后没有定义任何集合?

javascript - 未捕获的类型错误 : Cannot read property 'style' of undefined when eventhandling