示例

基本形式

<pieChart data={data} />
let component = new RGUI.Component({
    template,
    data: {
        data: [
            {percent: 25, key: '1', name: 'sector1'},
            {percent: 25, key: '2', name: 'sector2'},
            {percent: 20, key: '3', name: 'sector3'},
            {percent: 30, key: '4', name: 'sector4'},
        ],
    },
});

隐藏图例

<pieChart legend={false} data={data} />
let component = new RGUI.Component({
    template,
    data: {
        data: [
            {percent: 12, key: '1', name: 'sector1'},
            {percent: 20, key: '2', name: 'sector2'},
            {percent: 30, key: '3', name: 'sector3'},
            {percent: 18, key: '4', name: 'sector4'},
            {percent: 20, key: '5', name: 'sector5'},
        ],
    },
});

其它

<pieChart border title="每星期访问量" data={data} />
let component = new RGUI.Component({
    template,
    data: {
        data: [
            {percent: 12, key: '1', name: 'sector1'},
            {percent: 20, key: '2', name: 'sector2'},
            {percent: 30, key: '3', name: 'sector3'},
            {percent: 18, key: '4', name: 'sector4'},
            {percent: 20, key: '5', name: 'sector5'},
        ],
    },
});

API

Class

PieChart

继承自

Options

new PieChart()

参数类型默认值数据流向描述
dataObject绑定属性
data.widthstring'100%'outside => inside图表宽度
data.heightstring'480px'outside => inside图表高度
data.titlestring''outside => inside标题
data.titleTemplatestring''outside @=> inside标题模板
data.tooltipTemplatestring''outside @=> inside工具提示模板
data.dataArrayoutside => inside数据。如果为`undefined`,表示数据正在加载;如果为`[]`,表示数据为空。
data.borderbooleanfalseoutside => inside是否显示边框
data.legendbooleantrueoutside => inside是否显示图例
data.visiblebooleantrueoutside => inside是否显示
data.classstring'm-donutChart'outside => inside补充class