我正在使用一个Kendo UI Chart和Angular,绑定到我在HTML中的系列:
<div kendo-chart
k-data-source="result.Details"
k-series="[
{ xField: 'myX.value', yField: 'myY.value' },
{ xField: 'myX.value', yField: 'myOtherY.value' }]"
k-series-defaults="{ type: 'scatterLine' }"></div>
为什么myX.value
,而不只是myX
?因为它发布到.NET客户端和Web客户端。 .NET客户端接收一个具有Value
属性和Unit
属性(即3米或20千克)的类。
我想知道我是否不能只对我的xField和yField值执行一个函数?类似的东西:
{xField: 'Transform(myX.value)', yField: 'Transform(myY.value)' }
为什么吗
这是一个简单的例子,其中不需要转换(因为我可以绑定到myX.value
)。但由于我如何序列化为JSON for .NET,我需要为Web进行不同的序列化。我想对两者进行相同的序列化,但这意味着我的Web / js代码将获得myX
为“20 kg”。然后我需要解析20。