Visuelle interaktioner i Power BI-visualiseringer
Nogle gange vil du give brugeren mulighed for at interagere med visualiseringen ved at vælge, zoome eller klikke på det. Andre gange ønsker du, at visualiseringen skal være statisk, så brugeren ikke kan interagere med visualiseringen.
Visualiseringer kan forespørge om værdien af flaget allowInteractions
, hvilket angiver, om visualiseringen tillader visuelle interaktioner. Visualiseringer kan f.eks. være interaktive under visning eller redigering af rapporter , men visualiseringer kan være ikke-interaktive, når de vises i et dashboard. Disse interaktioner omfatter klik, panorering, zoom, markering og andre.
Bemærk
Bedste praksis er at aktivere værktøjstip i alle scenarier, uanset hvilket flag der er angivet.
Angiv interaktive tilladelser
Flaget allowInteractions
overføres som en boolesk værdi under initialiseringen af visualiseringen som medlem af grænsefladen IVisualHost
.
For alle Power BI-scenarier, der kræver ikke-interaktive visualiseringer (f.eks. dashboardfelter), skal du angive flaget allowInteractions
til false
. Ellers (f.eks. Rapport) indstillet allowInteractions
til true
.
I følgende kodeeksempel kan du se, hvordan du bruger flaget allowInteractions
til at angive interaktive tilladelser.
...
let allowInteractions = options.host.hostCapabilities.allowInteractions;
bars.on('click', function(d) {
if (allowInteractions) {
selectionManager.select(d.selectionId);
...
}
});
Du kan få flere oplysninger om brug af flaget allowInteractions
i lageret med SampleBarChart-visualiseringer.