我试图理解ractivejs中是否有降序排序和升序的特性。我在文件里找不到任何东西。
发布于 2014-08-28 14:15:00
非活跃故意避免成为“厨房水槽”实用程序库。但是添加ascending或descending助手非常容易:
var helpers = Ractive.defaults.data;
// assuming a and b are numbers...
helpers.ascending = function ( a, b ) {
return a - b;
};
helpers.descending = function ( a, b ) {
return b - a;
};
ractive = new Ractive({
el: 'body',
template: '' +
'<p>ascending: {{ numbers.slice().sort(ascending) }}</p>' +
'<p>descending: {{ numbers.slice().sort(descending) }}</p>'
},
data: {
numbers: [ 9, 4, 6, 2, 4, 1, 10, 2, 7, 8 ]
}
});请注意,您还可以将ascending和descending函数直接放在data对象上,如果这更好的话。
下面是一个要演示的JSFiddle:harris/nszt3150/
https://stackoverflow.com/questions/25549527
复制相似问题