繁体   English   中英

将三元选项与Chart.js和AngularJs一起使用

[英]Use Ternary Option with Chart.js and AngularJs

您好,我是前端开发的新手,我正在使用Chart.js和Angular-Charts。 我目前遇到一个问题,其中X轴标签太长,但是在返回的JSON对象中,我有一个简短或长名称的属性...我试图找出是否有一种方法可以执行根据字符串的长度进行三元运算,并决定要使用的属性:

HTML:

<canvas canvas id="base" class="chart-horizontal-bar" height="400px"
                chart-labels="profile['detail']['freq-graph']['long-labels']"
                chart-data="[profile['detail']['freq-graph'].data]"
                chart-colours="['#008080']"
                chart-legend="false"/>

我想我可以做这样的事情:

 chart-labels="profile['detail']['freq-graph']['long-labels'].length<20 ?profile['detail']['freq-graph']['short-labels':profile['detail']['freq-graph']['long-labels']]"

您缺少一个括号。

chart-labels="profile['detail']['freq-graph']['long-labels'].length < 20 ? profile['detail']['freq-graph']['short-labels'] : profile['detail']['freq-graph']['long-labels']"
//                                                                                                                      ^^^

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM