0

angularjs-nvd3-directives ライブラリの nvd3-bullet-chart を使用して、最大、現在、平均のデータを表示しています。表示する必要がないため、配列の最小変数を 0 に設定しています。別のデータ ポイントがあり、マーカー配列を使用して三角形のマーカーを表示しています。三角形のマーカーを選択的に表示および非表示にする必要があるユース ケースがあります。マーカー配列の値を [0] に設定することで非表示にできます。しかし、その値をゼロ以外の値に変更すると、マーカーは再び表示されません。マーカーがDOMから削除された後、再び追加されないようです。angularjs-nvd3-directives - v0.0.7、D3 - v3.4.13、nvd3 - v1.1.15b、angular - v1.3.6 を使用しています。どんな助けでも大歓迎です!

4

1 に答える 1

0

D3 select を使用して DOM からマーカー要素を取得し、style.display プロパティを「none」に設定することで、この問題を解決できました。また、markers 配列の値を 0 に設定するのではなく、非常に小さな値 (0.001) に設定していたので、marker 要素は DOM から削除されません。これは機能しますが、エレガントなソリューションではありません。

于 2015-05-27T16:45:59.103 に答える