Javascript 饼图值与另一个十进制值比较
我有一个饼图,它存储标签的值,比如说label1=1.60,label2为20.00,我想比较一下label1和label2的值。比如20.00是基数,1.60是百分比。有人能帮我吗 这是我到目前为止尝试过的Javascript 饼图值与另一个十进制值比较,javascript,asp.net,charts,jscharts,Javascript,Asp.net,Charts,Jscharts,我有一个饼图,它存储标签的值,比如说label1=1.60,label2为20.00,我想比较一下label1和label2的值。比如20.00是基数,1.60是百分比。有人能帮我吗 这是我到目前为止尝试过的 <asp:Label ID="Label1" runat="server" Text="Label" ></asp:Label> <asp:Label ID="Label2" runat="server" Text="Label"></asp:La
<asp:Label ID="Label1" runat="server" Text="Label" ></asp:Label>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<div id="chartContainer"></div>
这是我呈现图表的方式
var pie = 0;
function changepie(val) {
pie = val;
}
var pie2 = 0;
function changepie2(val) {
pie2 = val;
}
window.onload = function () {
var chart = new CanvasJS.Chart("chartContainer",
{
animationEnabled: true,
animationDuration: 1300,
legend: {
verticalAlign: "bottom",
horizontalAlign: "center"
},
data: [
{
indexLabelFontSize: 20,
indexLabelFontFamily: "Monospace",
indexLabelFontColor: "darkgrey",
indexLabelLineColor: "darkgrey",
indexLabelPlacement: "outside",
type: "pie",
toolTipContent: "{y} - <strong>#percent%</strong>",
dataPoints: [
{ y: pie, legendText: "" },
{ y: pie2, legendText: "" },
]
}
]
});
chart.render();
}
ClientScript.RegisterClientScriptBlock(Me.[GetType](), "Script", "changepie(" + Label1.Text + ");", True)
ClientScript.RegisterClientScriptBlock(Me.[GetType](), "Script", "changepie2(" + potload_val2.Text + ");", True)
如果两个值相等,您需要什么样的比较?您希望何时执行比较?绘制图表之前/之后?我想在绘制图表之后执行比较我想将标签的两个值相互比较,就像如果label1=20.00,那么label2=50.00一样。当label1也变成50.00时,我希望饼图只加载一种颜色,这意味着饼图已完全加载,因为label1和label2已经具有相同的值。如果两个值相等,您需要进行什么样的比较?您希望何时执行比较?绘制图表之前/之后?我想在绘制图表之后执行比较我想将标签的两个值相互比较,就像如果label1=20.00,那么label2=50.00一样。当label1也变为50.00时,我希望饼图只加载一种颜色,这意味着饼图已完全加载,因为label1和label2已经具有相同的值。