d3はjsonを更新しましたが、新しいデータにアクセスしません

SB

私はアマチュアです。優しくしてください。

私が構築しようとしている経験:グラフを描きます。SVGを削除します。新しいデータをロードします。チャートを描きます。

十数個のjsonファイルがあり、すべて同じ構造になっています。今は2つ使っています。

2番目のjsonを更新してアクセスするまでにすべてが発生していますが、新しいx軸を描画できません。

'未定義のプロパティ'日付 'を読み取ることができません'

初めて日付を読みました。.tickValuesでハングアップし、jsonの最初、中間、最後の日付値にアクセスします...:

.call(d3.axisBottom(x)
    .tickValues([perf[start].date, perf[mid].date, perf[perflength-1].date])
    .tickFormat(d3.timeFormat("%m-%d-%y")))
    //...

これらは私がそこで供給している変数です:

var perf = json.performance
var perflength = json.performance.length
var mid = perflength/2
var start = 0

perf.forEach(function(d) {
  d.date = parseTime(d.date);
});

私はそこを通り抜けることができればそれはエラーを投げ続けるだろうと私は思うが。jsonは次のように構成されています。

{
  "performance" : [
    {
      "date": "1-27-15",
      "company": 0,
      "index": 0
    },
    {
      "date": "1-28-15",
      "company": 5.7,
      "index": -0.9
    }, 
    //...
  ]
}

だから私の質問は、json.performanceを2回目に未定義にするステップが欠けているのですか?

これが私の最初の質問なので、スクリプトファイル全体を投稿する必要があるかどうかわかりません。多分これはここの情報から答えることができます。役立つと思われる場合は追加します。

Ander2

除数/mid使用して変数を計算しています。これは後でで使用しますtickValues/それは、アクセスに失敗する可能性がありますので、オペレータは、あなたの整数値(例:7/2 = 3.5)を保証するものではありませんperfアレイとあなたがアクセスできないよう、それは、あなたが投稿したエラーを発生させdate、未定義値のプロパティを。

したがって、除算の結果を整数(parseInt()に解析する、整数()に丸めてMath.round問題を解決します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

D3 v4グラフはバーを更新しませんが、新しい軸データを追加します

分類Dev

D3横棒グラフは新しいデータセットに移行しません

分類Dev

JSONからデータを取得しましたが、JSONobjectからArraylistにアクセスできません

分類Dev

d3散布図を更新すると、新しいデータポイントが正しい位置にありません

分類Dev

d3を使用してJSONデータにアクセスする方法は?

分類Dev

D3: `bubble.nodes`が正しいグラフィックデータをデータセットに適用していません

分類Dev

D3:データオブジェクトの値は変更されましたが、テーブルで更新されていません

分類Dev

Ngrx-ストアの変更後にセレクターが新しい値を出力していません

分類Dev

Sqliteデータベースは、取得した新しい値でテーブルを更新しませんか?

分類Dev

データは変更されますが、リロードしても新しいデータはフェッチされません、D3

分類Dev

D3ローリングマップはd3.geo.circleを更新しますが、アークは更新しません

分類Dev

D3を使用してネストされたJSONデータにアクセスする

分類Dev

アプリの新しい更新後に、ユーザー情報を含むsqliteデータベースが削除またはリセットされますか

分類Dev

D3はデータに基づいて色を更新します

分類Dev

Accessデータベーステーブルを新しいデータベースにエクスポート中にエラーが発生しました。まだ存在してはならないものが見つかりません

分類Dev

データベースが手動で変更された場合、新しいDbContextは更新されたデータをプルしません

分類Dev

ネストデータをd3.stackに渡すときに、d3がエラー「eは関数ではありません」を返します

分類Dev

プリロードされた「コアデータ」データベースは、データベースの更新後に正しい新しいデータを表示しません

分類Dev

C#:データベースにオブジェクトを追加しているときに、「MySqlException:子行を追加または更新できません:外部キー制約が失敗します」というメッセージが表示されます

分類Dev

Select2 JQueryは、ボタンで新しいセレクターを追加してDomを更新しません

分類Dev

d3を使用して凡例データを更新できませんでした。変更されたデータの入力は空です

分類Dev

Nuxtjsを使用していますが、filterTextデータ変数にアクセスできません

分類Dev

UITableViewCellにネストされたUICollectionViewは、新しいデータを受信した後、DispatchQueueを使用して更新されません

分類Dev

失敗:データベースアクセスが許可されていません。「django_db」マーク、または「db」または「transactional_db」フィクスチャを使用して有効にしてください

分類Dev

Kexecを新しいカーネルに追加しましたが、initramfsプロンプトにアクセスできません!

分類Dev

VueJSが新しいオブジェクトを配列にプッシュしました。データは反応しません

分類Dev

円弧の描画中に、D3で重複しないセクターを作成できません

分類Dev

データベースは1つの変数に正しくアクセスしますが、他の変数にはアクセスしません

分類Dev

GoogleWebAuthorizationBrokerは、更新トークンから新しいアクセストークンを自動的に返しません

Related 関連記事

  1. 1

    D3 v4グラフはバーを更新しませんが、新しい軸データを追加します

  2. 2

    D3横棒グラフは新しいデータセットに移行しません

  3. 3

    JSONからデータを取得しましたが、JSONobjectからArraylistにアクセスできません

  4. 4

    d3散布図を更新すると、新しいデータポイントが正しい位置にありません

  5. 5

    d3を使用してJSONデータにアクセスする方法は?

  6. 6

    D3: `bubble.nodes`が正しいグラフィックデータをデータセットに適用していません

  7. 7

    D3:データオブジェクトの値は変更されましたが、テーブルで更新されていません

  8. 8

    Ngrx-ストアの変更後にセレクターが新しい値を出力していません

  9. 9

    Sqliteデータベースは、取得した新しい値でテーブルを更新しませんか?

  10. 10

    データは変更されますが、リロードしても新しいデータはフェッチされません、D3

  11. 11

    D3ローリングマップはd3.geo.circleを更新しますが、アークは更新しません

  12. 12

    D3を使用してネストされたJSONデータにアクセスする

  13. 13

    アプリの新しい更新後に、ユーザー情報を含むsqliteデータベースが削除またはリセットされますか

  14. 14

    D3はデータに基づいて色を更新します

  15. 15

    Accessデータベーステーブルを新しいデータベースにエクスポート中にエラーが発生しました。まだ存在してはならないものが見つかりません

  16. 16

    データベースが手動で変更された場合、新しいDbContextは更新されたデータをプルしません

  17. 17

    ネストデータをd3.stackに渡すときに、d3がエラー「eは関数ではありません」を返します

  18. 18

    プリロードされた「コアデータ」データベースは、データベースの更新後に正しい新しいデータを表示しません

  19. 19

    C#:データベースにオブジェクトを追加しているときに、「MySqlException:子行を追加または更新できません:外部キー制約が失敗します」というメッセージが表示されます

  20. 20

    Select2 JQueryは、ボタンで新しいセレクターを追加してDomを更新しません

  21. 21

    d3を使用して凡例データを更新できませんでした。変更されたデータの入力は空です

  22. 22

    Nuxtjsを使用していますが、filterTextデータ変数にアクセスできません

  23. 23

    UITableViewCellにネストされたUICollectionViewは、新しいデータを受信した後、DispatchQueueを使用して更新されません

  24. 24

    失敗:データベースアクセスが許可されていません。「django_db」マーク、または「db」または「transactional_db」フィクスチャを使用して有効にしてください

  25. 25

    Kexecを新しいカーネルに追加しましたが、initramfsプロンプトにアクセスできません!

  26. 26

    VueJSが新しいオブジェクトを配列にプッシュしました。データは反応しません

  27. 27

    円弧の描画中に、D3で重複しないセクターを作成できません

  28. 28

    データベースは1つの変数に正しくアクセスしますが、他の変数にはアクセスしません

  29. 29

    GoogleWebAuthorizationBrokerは、更新トークンから新しいアクセストークンを自動的に返しません

ホットタグ

アーカイブ