我正在使用Vue JS进行viewmodel绑定.在我的data
对象中,我有一个按升序(从最早到最新)排序的项目数组,出于基于代码的原因,我希望保持这种方式.
var v = new Vue({
el: '#app',
data: {
items: [
{id: 51, message: 'first'},
{id: 265, message: 'second'},
{id: 32, message: 'third'}
],
}
}
但是,当我在模板中显示数组时,我希望颠倒顺序,使其降序(从最新到最旧).我try 了以下方法:
<ol>
<li v-for="item in items | orderBy -1" track-by="id">
这不起作用,因为orderBy
过滤器似乎需要一个字段名作为其第一个参数.
有没有办法在模板中使用v-for
语法和orderBy
过滤器来实现这一点?还是我必须创建一个自定义的reverse
过滤器?