我正在使用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>