Having trouble getting help?
Contact Support
Contact Support
Enable ripple in Vue Button group component
11 Jun 20242 minutes to read
Ripple can be enabled by importing rippleEffect
method from ej2-base
and initialize rippleEffect with .e-btn-group
element and selector as e-btn
.
The following example illustrates how to enable ripple for ButtonGroup,
<template>
<div id='app'>
<div class='e-btn-group'>
<ejs-button>HTML</ejs-button>
<ejs-button>CSS</ejs-button>
<ejs-button>Javascript</ejs-button>
</div>
</div>
</template>
<script setup>
import { ButtonComponent as EjsButton } from '@syncfusion/ej2-vue-buttons';
import { enableRipple, rippleEffect } from '@syncfusion/ej2-base';
import { onMounted } from 'vue';
enableRipple(true);
onMounted(() => {
const buttonGroup = document.querySelector('.e-btn-group');
rippleEffect(buttonGroup, { selector: '.e-btn' });
});
</script>
<style>
@import '../../node_modules/@syncfusion/ej2-base/styles/material.css';
@import '../../node_modules/@syncfusion/ej2-buttons/styles/material.css';
@import '../../node_modules/@syncfusion/ej2-popups/styles/material.css';
@import '../../node_modules/@syncfusion/ej2-splitbuttons/styles/material.css';
#app {
margin: 20px;
}
.e-btn-group {
margin: 25px 5px 20px 20px;
}
</style>
<template>
<div id='app'>
<div class='e-btn-group'>
<ejs-button>HTML</ejs-button>
<ejs-button>CSS</ejs-button>
<ejs-button>Javascript</ejs-button>
</div>
</div>
</template>
<script>
import { ButtonComponent } from '@syncfusion/ej2-vue-buttons';
import { enableRipple, rippleEffect } from '@syncfusion/ej2-base';
enableRipple(true);
export default {
name: "App",
components: {
"ejs-button":ButtonComponent
},
mounted(){
var button= document.querySelector('.e-btn-group');
rippleEffect(button, { selector: '.e-btn' });
}
}
</script>
<style>
@import '../node_modules/@syncfusion/ej2-base/styles/material.css';
@import '../node_modules/@syncfusion/ej2-buttons/styles/material.css';
@import '../node_modules/@syncfusion/ej2-popups/styles/material.css';
@import '../node_modules/@syncfusion/ej2-splitbuttons/styles/material.css';
#app {
margin: 20px;
}
.e-btn-group {
margin: 25px 5px 20px 20px;
}
</style>