美文网首页Vue.js
vue orderBy按数值大小排序

vue orderBy按数值大小排序

作者: Xindot | 来源:发表于2016-12-12 17:51 被阅读8235次

需求:Vue 在列表渲染的时候,能排序显示么。 比如按价格从大到小排序

问题原文地址:https://segmentfault.com/q/1010000004988322/a-1020000004988411

如果按照用下面的写法,结果是按string类型进行排序的,会出现1、11、2、3、4这样的如果,显然后面加个-1,则排序为4、3、2、11、1

// 定义vue范围及监听的变量
var demo = new Vue({
    el: '#demo',
    data: {
        aaa: [{name: "山鹰登山社1",count: "1"},{name: "山鹰登山社11",count: "11"},{name: "山鹰登山社2",count: "2"},{name: "山鹰登山社3",count: "3"}]
    }
})
// html
<section id="demo">
    <ul>            
        <li v-for="item in aaa | orderBy 'count' -1">
            ...
        </li>
    </ul>
</section>

要显示为1、2、3、4、11,建议用orderBy function

// 定义vue范围及监听的变量
var demo = new Vue({
    el: '#demo',
    data: {
        aaa: [{name: "山鹰登山社1",count: "1"},{name: "山鹰登山社11",count: "11"},{name: "山鹰登山社2",count: "2"},{name: "山鹰登山社3",count: "3"}]
    },
    methods: {
        numSort: function (a,b) {
            return a.count-b.count;
        }
    }
})
// html
<section id="demo">
    <ul>            
        <li v-for="item in aaa | orderBy numSort">
            ...
        </li>
    </ul>
</section>

相关文章

  • vue orderBy按数值大小排序

    需求:Vue 在列表渲染的时候,能排序显示么。 比如按价格从大到小排序 问题原文地址:https://segmen...

  • C#对字典进行排序

    如果想对字典按key值从小到大排序 可以看到现在可以按从小到大排序了 如果想从大到小降序排序。可以把orderBy...

  • laravel-admin列表排序

    排序 $grid->model()->orderBy('id','desc'); 出现排序按钮 $grid->id...

  • SAPUI5 (28) - 基于 ODataModel 的排序和

    OData 如何排序 OData 支持使用 $orderby 参数实现数据排序。排序的时候有两种顺序:升序 (as...

  • orderby sortby distributeby clus

    1.orderby全局排序2.sortby 分区排序3.distributeby 分区4.clusterby 相当...

  • 排序查询_OrderBy

    1 语法:select * from table order by <排序字段1> <排序方式1>,<排序字段2>...

  • Java 数据结构

    冒泡排序,把数组里大小排序混乱的元素重新排序 插入排序,按元素大小从左往右排序 选择排序,依次在数组中找出最小的元...

  • sql 四大排名函数---(ROW_NUMBER、RANK、DE

    ROW_NUMBER() over () 按顺序排序 rank() 顺序排序,遇到相同数值序号相同,后连上的数是前...

  • 数据排序与长宽型数据的转换

    1. 数据排序 1. sort()函数 对数值进行排序 对字符串进行排序(按首字母顺序) 1.2 rank()函数...

  • 计数排序

    前言 大部分的排序算法都是基于数值大小比较来进行排序的,那还有其他方式进行排序吗?计数排序就是其中一种。计数排序通...

网友评论

    本文标题:vue orderBy按数值大小排序

    本文链接:https://www.haomeiwen.com/subject/mcnmmttx.html