我想对list里面的元素进行排序,发现只对array排序是不行的,cells不改变,请问怎么样才能重新排序?
cell 不能改 你改了数据,赋值给list
Aar0n 请问应该改list的哪个数据?
Aar0n 就是改array
Aar0n 改了得赋值一次才能更新
Aar0n @Aar0n:好像不管用,array已经排序好了,但是cells还是原来的顺序
你的代码自己查吧,太不容易看了,是不是哪里又给改回去了。。
Aar0n 好的,不好意思了,我已经删了很多代码才上传的了
Aar0n 经你提醒,发现在list的渲染句柄中改回去了,问题已解决,谢谢!
Aar0n @Ming:我当时看的 打印是正常的,但是渲染是错误的。 然后实在是找不到哪里又给变了。
Aar0n @Ming:cells 是改不了的,只能改内容,再赋值没有效果?demo发来看看
Aar0n @Aar0n:已经上传到上面了,排序在formationsManager.js的sort方法里,list的可视范围有点异常但是不影响判断是否排序
Aar0n @Aar0n:要求是按图标内的数字从大到小排序