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