diff --git a/packages/vue-instantsearch-component/src/index.js b/packages/vue-instantsearch-component/src/index.js index 96eca14d9..3fc1acd4c 100644 --- a/packages/vue-instantsearch-component/src/index.js +++ b/packages/vue-instantsearch-component/src/index.js @@ -23,7 +23,11 @@ export default { }, methods: { bem (element, modifier) { - const blockClassName = 'ais-pagination' + if(!this.blockClassName) { + throw new Error('You need to provide \'blockClassName\' in your data.') + } + + const blockClassName = this.blockClassName if(!element) { return this.customClassName(blockClassName) } diff --git a/packages/vue-instantsearch-pagination/src/Pagination.vue b/packages/vue-instantsearch-pagination/src/Pagination.vue index 2fe633ee4..38e36ad4e 100644 --- a/packages/vue-instantsearch-pagination/src/Pagination.vue +++ b/packages/vue-instantsearch-pagination/src/Pagination.vue @@ -44,6 +44,11 @@ } } }, + data () { + return { + blockClassName: 'ais-pagination' + } + }, computed: { page () { return this.searchStore.page