2016-11-12 2 views
0

У меня проблемы с отображением отсортированного списка в riotjs v2.6.7
Я создал образец, в котором каждые 3s список объектов был изменен, затем отсортирован и отображен с помощью бунта.
https://jsfiddle.net/cristi_salcescu/86qc1vpy/Сортированный список не отображается правильно в riot v2.6.7

var addEditList = function(){ 
     that.items[2] = { fname: generateString() + "UPDATE" }; 
     that.items[4] = { fname: generateString() + "UPDATE" }; 
     that.items.push({ fname: "new" + generateString() }); 
     that.items.push({ fname: "new" + generateString()});   
    } 

setInterval(function() { 
     addEditList(); 
     that.items = _.sortBy(that.items, function(o) { return o.fname; }); 
     that.update(); 
    }, 3000); 


В v2.4.1 работает нормально.
https://jsfiddle.net/cristi_salcescu/Lx0y5e9j/
Спасибо за Ваш отзыв

ответ

0

Try добавить опцию не-переназначения в каждом цикле. В последнее время было много изменений в том, как работают циклы для повышения производительности.

<div> 
    <div no-reorder each="{ items }">{ fname }</div> 
    </div> 

Ниже приведен пример http://plnkr.co/edit/KN5gqEaUdB25RLsRG5Qz

П.Д.: plunker немного больше riot.js дружелюбный, использовать это, чтобы создать пример кода http://riotjs.com/examples/plunker/?app=bug-reporter

+0

Да работает без-переставить. Хорошо, тогда я буду использовать плункер для других образцов кода. –

Смежные вопросы