Segmento de formato TextInput
TextInput es un segmento de formato sencillo que se usa para representar el tipo de objeto de texto de un archivo capabilities.json
.
Ejemplo: implementación de TextInput
En este ejemplo, se muestra cómo crear un segmento de TextInput mediante las utilidades del modelo de formato.
Objeto de funcionalidades
Inserte el siguiente fragmento JSON en el archivo capabilities.json
.
{
// ... same level as dataRoles and dataViewMappings
"objects": {
"labels": {
"properties": {
"title": {
"type": {
"text": true
}
}
}
}
}
}
Aplicar formato a la clase de modelo
Inserte el fragmento de código siguiente en el archivo de configuración.
import { formattingSettings } from "powerbi-visuals-utils-formattingmodel";
class LabelsCardSetting extends formattingSettings.SimpleCard {
name: string = "labels"; // same as capabilities object name
displayName: string = "Labels";
public title: formattingSettings.TextInput = new formattingSettings.TextInput({
name: "title", // same as capabilities property name
displayName: "Title",
value: "",
placeholder: "Title placeholder"
});
public slices: formattingSettings.Slice[] = [ this.title ];
}
export class VisualSettings extends formattingSettings.Model {
public labels: LabelsCardSetting = new LabelsCardSetting();
public cards: formattingSettings.SimpleCard[] = [this.labels];
}