我正在尝试为Vue修改InstantSearch小部件的输出。
在文档(https://www.algolia.com/doc/api-reference/widgets/hits/vue/#customize-the-ui)中,它说使用 scope-slot 它将覆盖完整的 DOM 输出小部件:
但这里似乎并非如此。这是我在下面使用带有简单<tr>
和<td>
元素的插槽的代码:
我没有在其中渲染 a <tr>
,而是<td>
在这里看到:
- 具有ais-Hits类的div
- 具有ais-Hits-list类的嵌套ol
- 具有ais-Hits-item类的嵌套li
输出是这样的:
如果我去检查元素并删除上面提到的元素(查看如何删除div、ol和li):
那么结果是正确的:
难道我做错了什么?slot 不应该覆盖 DOM 输出并将其余部分留给开发人员来设置样式吗?
任何帮助将非常感激!