【发布时间】:2021-11-26 21:28:52
【问题描述】:
我正在使用toggleRefinement 小部件来检查某件商品是否在打折。
我的索引中有一个名为on_sale 的额外属性。它具有true 或false 值。
因此,我的currentRefinements 小部件显示true 或false,而不是更好的文字,例如“仅特价”。
有没有办法改变输出?
与其他小部件不同,此小部件没有template 属性。 See docs
这是我当前的代码:
instantsearch.widgets.toggleRefinement({
container: '#onsale',
attribute: 'on_sale',
templates: {
labelText: 'Only on sale',
},
}),
这是我当前的输出:
<ul class="ais-CurrentRefinements-list">
<li class="ais-CurrentRefinements-item">
<span class="ais-CurrentRefinements-label">On_sale:</span>
<span class="ais-CurrentRefinements-category">
<span class="ais-CurrentRefinements-categoryLabel">true</span>
<button class="ais-CurrentRefinements-delete">✕</button>
</span>
</li>
</ul>
【问题讨论】:
-
提供生成真假并添加到
toggleRefinement的函数 -
没有函数,
true和false是Algolia索引中的值 -
你说
It outputs。 “输出”与功能更相关。我建议修改 -
啊,好的,对于误导性的措辞抱歉
标签: javascript algolia instantsearch.js instantsearch