我是 Algolia 即时搜索和其他组件的新手。我为 Algolia 创建了一个单独的组件。
我已经运行 npm 命令来安装依赖项
npm install vue-instantsearch algoliasearch instantsearch.css
下面是组件 SearchBox 中的模板代码。
<template>
<ais-instant-search
id="my-search-box"
:search-client="searchClient"
index-name="index-name"
>
<!-- Other search components go here -->
<ais-search-box placeholder="string" submit-title="string" />
</ais-instant-search>
</template>
<script>
import algoliasearch from "algoliasearch/lite";
export default {
name: "my-component",
data() {
return {
searchClient: algoliasearch(
"key",
"id"
)
};
}
};
</script>
app.js 看起来像这样
import VueInstantSearch from 'vue-instantsearch';
Vue.use(VueInstantSearch);
我按照提供的文档仍然无法显示搜索框。谁能帮我知道这里的问题。
仅供参考:我正在将此组件导出到另一个父组件中。