在我们的项目中,我们有几个改进列表,它们运行正常。但是它们是默认排序,计算字母数字,正在应用。在我们的情况下,我的每个优化列表项都有一个“等级”属性,但我无法访问它,因为 API 正在控制返回的内容。
根据文档,似乎只有三种排序选择。
有办法解决吗?
例如,此代码产生以下结果。
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 等...每个值都具有我之前提到的“等级”属性。
那可能吗?