首页 > 解决方案 > IP的Angular Material表排序列表

问题描述

这里的例子

我不确定为什么材料表排序没有正确排序表我在那里做了一个示例 stackblitz。

(预期)首先排序最低 IP

"10.16.0.8"
"10.16.0.16"
"10.16.0.32"
"10.16.10.35"
"10.16.10.64"
"10.16.10.120"

(预期)然后你点击按钮排序最高,你会得到

"10.16.10.120"
"10.16.10.64"
"10.16.10.35"
"10.16.0.32"
"10.16.0.16"
"10.16.0.8"

但是现在排序时的当前输出可以是:

10.16.0.16
10.16.0.32
10.16.0.8
10.16.10.120
10.16.10.35
10.16.10.64 

标签: angulartypescriptangular-material

解决方案


排序是通过比较字符串来完成的,与 Java 一样,它是按“字典顺序”进行的,您可以在这篇文章中找到更多信息

如果要按数值对它们进行排序,则需要删除点,然后在视图中仍然显示点的同时对它们进行排序。


推荐阅读