Guide
Installation
bash
npm i vue-use-bemUsage example
Simply importing composable function from vue-use-bem
vue
<script setup>
import { useBem } from 'vue-use-bem';
const { b } = useBem('my-block');
</script>
<template>
<div :class="b()"></div>
</template>vue
<script>
export default {
//....
setup() {
const { b } = useBem('my-block');
return { b };
},
};
</script>
<template>
<div :class="b()"></div>
</template>Via global method, first install plugin:
ts
import { createApp } from 'vue';
import { VueBem } from 'vue-use-bem';
import App from './App.vue';
const app = createApp(App);
app.use(VueBem, {
//..plugin config
});
app.mount('#app');Then you can use globally injected method bem:
vue
<template>
<div :class="b()"></div>
</template>Refer to configuration for more details