Algolia絞り込みリストがありますが、クラスを切り替えるたびにクエリが表示されなくなります。何が値をリセットしているのかわかりません。
これが私の現在の例です:
<template>
<div id="app" :class="{active}">
<ais-instant-search :search-client="searchClient" index-name="products">
<button @click="toggleActive">Toggle</button>
<span>← Pressing this is wiping the search.</span>
<div class="dietary-requirements-dropdown--checkboxes">
<ais-refinement-list attribute="dietary" :sort-by="['name:asc']"></ais-refinement-list>
</div>
</ais-instant-search>
</div>
</template>
<script>
import algoliasearch from "algoliasearch/lite";
export default {
name: "App",
data() {
return {
active: false,
searchClient: algoliasearch(
"ZVIJ67X9P8",
"df6c2515326327131df74c0a879b8794"
)
};
},
methods: {
toggleActive() {
this.active = !this.active;
}
}
};
</script>
<style lang="scss">
.dietary-requirements-dropdown--checkboxes {
opacity: 1;
.active & {
opacity: 0.2;
}
}
</style>