angular - 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
解决方案
排序是通过比较字符串来完成的,与 Java 一样,它是按“字典顺序”进行的,您可以在这篇文章中找到更多信息
如果要按数值对它们进行排序,则需要删除点,然后在视图中仍然显示点的同时对它们进行排序。
推荐阅读
- c - 为什么从用户信息输入时我必须在使用 fgets 之前使用 getchar
- python - 将 Python 数组转换为列表中的字符串 [Pandas]
- django - 如何知道您是否将两个套接字连接到 django 通道中的同一组通道层
- javascript - 打字稿中的嵌套数组过滤器()函数-总是返回true?
- azure - Azure 媒体服务许可证密钥成本/计数
- r - 如何为已经用 R 编码的 BA、MA、PhD 的人添加分类变量、大学
- html - 尝试使用 jQuery 创建汉堡菜单
- c# - 如何在 F# 中返回实现 IAsyncActionFilter 的任务?
- java - 插页式关闭显示前一个屏幕 1 - 2 秒,然后导航到第二个屏幕 (Android)
- mysql - 选择mysql信息