comment connaître le niveau de zoom actuel dans D3.js
J'ai un problème depuis quelques jours. J'ai un graphique et lorsque j'utilise Le Comportement Du Zoom il fonctionne, mais j'ai besoin de savoir quand je zoom au maximum pour charger de nouveaux donné
//Specifies the zoom scale's allowed range, [min, max]
d3.behavior.zoom().x(x).scaleExtent([1,10]).on("zoom", draw)
Voir mon code
http://jsfiddle.net/albanlopez/D4MRP/
source d'informationauteur Alban
Vous devez vous connecter pour publier un commentaire.
Dans la fonction draw le courant de l'événement sera le niveau de zoom (d3.de l'événement.l'échelle comme vous l'avez mentionné). Aussi, si vous gardez le comportement autour comme:
Ensuite, vous pouvez trouver le niveau de zoom actuel en appelant le:
De D3 v4 il y a deux documenté façons de récupérer le zoom de l'état. Pour citer d3/d3-zoom README (en vertu de Zoom Transforme):
https://github.com/d3/d3-zoom/blob/master/README.md#zoom-transforms
Après un nouveau test, j'ai la réponse :
Mais uniquement disponible/lisible dans le draw() fonction appelée par .("zoom", tirage)