# 环图


# 效果

# 使用方法



<template>
    <div>
       <lt-canvas ref="canvas" :width="750" :height="500"></lt-canvas>       
    </div>
</template>
<script>
    import LightChart from 'light-chart';
    export default {
        components:{
            ltCanvas:require("light-chart/canvas")
        },
        data(){
            return {}
        },
        mounted(){
            var data = [{
                name: '股票类',
                percent: 83.59,
                a: '1'
            }, {
                name: '债券类',
                percent: 2.17,
                a: '1'
            }, {
                name: '现金类',
                percent: 14.24,
                a: '1'
            }];

            var map = {};
                data.map(function(obj) {
                map[obj.name] = obj.percent + '%';
            });

            let chart = new LightChart.Chart({
                ltCanvas:this.$refs.canvas
            });
            chart.source(data, {
                percent: {
                    formatter: function formatter(val) {
                    return val + '%';
                    }
                }
            });
            chart.legend({
                position: 'right',
                itemFormatter: function itemFormatter(val) {
                    return val + '    ' + map[val];
                }
            });
            chart.coord('polar', {
                transposed: true,
                innerRadius: 0.7,
                radius: 0.85
            });
            chart.axis(false);
            chart.interval().position('a*percent').color('name', ['#FE5D4D', '#3BA4FF', '#737DDE']).adjust('stack');

            chart.render();
        }    
    }
</script>
<style scoped>

</style>