在我们的项目中,我们有几个优化列表,它们运行正常。但是,它们是默认排序方式(计算字母数字)。在我们的情况下,我的每个优化列表项上都有一个“等级”属性,但由于API控制着返回的内容,因此我无法访问它。
根据documentation,似乎只有三种选择。
有办法解决吗?
例如,此代码产生以下结果。
search.addWidget(
instantsearch.widgets.refinementList({
container: '#outsideDiameter',
attributeName: 'outsideDiameter.description',
operator: 'or',
sortBy: ["name:asc"],
limit: 5,
showMore: true,
templates: {
header: getHeader('Outside Diameter'),
},
})
);
我希望列表项按小数值升序排列。换句话说:3/16“,1/4”,5/16“,...,4.5mm,6.0mm等...每个值的确具有我之前提到的'rank'属性。
有可能吗?