Gauge dimensions in Vue Circular gauge component
11 Jun 20244 minutes to read
Size for Container
Circular gauge can render to its container size. You can set the size via inline or CSS as demonstrated below.
<template>
<div id="app">
<div class='wrapper'>
<ejs-circulargauge></ejs-circulargauge>
</div>
</div>
</template>
<script setup>
import { CircularGaugeComponent as EjsCirculargauge } from '@syncfusion/ej2-vue-circulargauge';
</script>
<style>
.wrapper {
max-width: 300px;
margin: 0 auto;
}
</style><template>
<div id="app">
<div class='wrapper'>
<ejs-circulargauge></ejs-circulargauge>
</div>
</div>
</template>
<script>
import { CircularGaugeComponent } from '@syncfusion/ej2-vue-circulargauge';
export default {
name: "App",
components: {
"ejs-circulargauge": CircularGaugeComponent
}
}
</script>
<style>
.wrapper {
max-width: 300px;
margin: 0 auto;
}
</style>Size for Circular Gauge
You can also set size for the gauge directly through width and height properties.
In Pixel
You can set the size of the gauge in pixel as demonstrated below.
<template>
<div id="app">
<div class='wrapper'>
<ejs-circulargauge width='650' height='350'></ejs-circulargauge>
</div>
</div>
</template>
<script setup>
import { CircularGaugeComponent as EjsCirculargauge } from '@syncfusion/ej2-vue-circulargauge';
</script>
<style>
.wrapper {
max-width: 300px;
margin: 0 auto;
}
</style><template>
<div id="app">
<div class='wrapper'>
<ejs-circulargauge width='650' height='350'></ejs-circulargauge>
</div>
</div>
</template>
<script>
import { CircularGaugeComponent } from '@syncfusion/ej2-vue-circulargauge';
export default {
name: "App",
components: {
"ejs-circulargauge": CircularGaugeComponent
}
}
</script>
<style>
.wrapper {
max-width: 300px;
margin: 0 auto;
}
</style>In Percentage
By setting value in percentage, gauge gets its dimension with respect to its container. For example, when
the height is ‘50%’, gauge renders to half of the container height.
<template>
<div id="app">
<div class='wrapper'>
<ejs-circulargauge width='80%' height='50%'></ejs-circulargauge>
</div>
</div>
</template>
<script setup>
import { CircularGaugeComponent as EjsCirculargauge } from '@syncfusion/ej2-vue-circulargauge';
</script>
<style>
.wrapper {
max-width: 300px;
margin: 0 auto;
}
</style><template>
<div id="app">
<div class='wrapper'>
<ejs-circulargauge width='80%' height='50%'></ejs-circulargauge>
</div>
</div>
</template>
<script>
import { CircularGaugeComponent } from '@syncfusion/ej2-vue-circulargauge';
export default {
name: "App",
components: {
"ejs-circulargauge": CircularGaugeComponent
}
}
</script>
<style>
.wrapper {
max-width: 300px;
margin: 0 auto;
}
</style>Note: When you do not specify the size, it takes
450pxas the height and window size as its width.