teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/06/18 02:05

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

answer CHANGED
@@ -17,4 +17,22 @@
17
17
  var position = element.tooltipPosition();
18
18
  ctx.fillText(dataString, position.x, position.y - (fontSize / 2) - padding);
19
19
  }
20
+ ```
21
+
22
+ 追記)ラベルの文字を最初にチェックする方法
23
+
24
+ フォント関連処理も無駄なので、早々に次の element を処理するため return する。
25
+
26
+ ```javascript
27
+ meta.data.forEach(function (element, index) {
28
+ // 文字列に変換
29
+ var dataString = dataset.data[index].toString();
30
+ if( dataString==="0" ) return;
31
+
32
+ // テキストフォント
33
+ /* omitted */
34
+
35
+ // 文字の配置
36
+ /* omitted */
37
+ });
20
38
  ```