【发布时间】:2019-10-13 10:47:52
【问题描述】:
我正在使用ais-instant-search 和ais-state-results 来显示我的数据。我将结果隐藏到query.length > 0。它可以工作,但如果我不输入任何搜索字符串,它总是会显示一条消息。下面是我的代码和截图:
<ais-state-results>
<p slot-scope="{ query, hits }" v-if="!hits.length">
Not found for: <q>{{ query }}</q>
</p>
<template v-else slot-scope="{ query }">
<ais-hits v-if="query.length > 0">
<template slot="item"
slot-scope="{ item }"
>
<h1>
<ais-highlight
:hit="item"
attribute="name"
/>
</h1>
<ul>
<li>{{ item.price }}</li>
</ul>
</template>
</ais-hits>
</template>
</ais-state-results>
【问题讨论】:
-
你解决了你的问题吗?
-
我还没有解决方案:(
标签: algolia instantsearch.js vue-instant-search