Tranche de mise en forme AlignmentGroup
La tranche AlignmentGroup est une tranche de mise en forme simple utilisée pour représenter le type d’objet alignement du fichier capabilities.json
.
Exemple : implémentation AlignmentGroup
Dans cet exemple, nous montrons comment générer une tranche AlignmentGroup à l’aide des utilitaires du modèle de mise en forme.
Objet de fonctionnalités
Insérez le fragment JSON suivant dans le fichier capabilities.json
.
{
// ... same level as dataRoles and dataViewMappings
"objects": {
"labels": {
"properties": {
"alignment": {
"type": {
"formatting": {
"alignment": true
}
}
}
}
}
}
}
Mise en forme de la classe de modèle
Les onglets suivants montrent des exemples de la même tranche AlignmentGroup en deux modes disponibles.
Insérez le fragment de code suivant dans le fichier de paramètres.
import { formattingSettings } from "powerbi-visuals-utils-formattingmodel";
class LabelsCardSetting extends formattingSettings.SimpleCard {
name: string = "labels"; // same as capabilities object name
displayName: string = "Labels";
public labelsAlignment: formattingSettings.AlignmentGroup = new formattingSettings.AlignmentGroup({
name: "alignment", // same as capabilities property name
displayName: "Alignment",
value: "center", // available values - "center", "left" or "right"
mode: powerbi.visuals.AlignmentGroupMode.Horizonal
});
public slices: formattingSettings.Slice[] = [ this.labelsAlignment ];
}
export class VisualSettings extends formattingSettings.Model {
public labels: LabelsCardSetting = new LabelsCardSetting();
public cards: formattingSettings.SimpleCard[] = [this.labels];
}