gpt4 book ai didi

dart - 按文本排序HtmlElements列表

转载 作者:行者123 更新时间:2023-12-03 02:58:17 26 4
gpt4 key购买 nike

我试图按List<HtmlElement>排序Text,文本被解析为num

 this.onClick.listen((e){
this.parent.nextElementSibling.children.sort((Row a,Row b)=>
num.parse(a.children[this.visibleIndex].text).
compareTo(num.parse(b.children[this.visibleIndex].text)));
});
Row是扩展 HtmlElement的类

我得到了异常(exception)

Unsupported operation: Cannot sort element lists

是否有解决方法,还是我必须手动进行?

最佳答案

我没有尝试过,但是我认为添加.toList()时应该可以使用。我认为这应该将其复制到可排序的标准列表中。

 this.onClick.listen((e){
this.parent.nextElementSibling.children.toList().sort((Row a,Row b)=>
num.parse(a.children[this.visibleIndex].text).
compareTo(num.parse(b.children[this.visibleIndex].text)));
});

关于dart - 按文本排序HtmlElements列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24271005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com