PopupTemplate class

Plantilla de diseño para un elemento emergente.

Propiedades

content

Cadena HTML para el contenido principal del elemento emergente que contiene marcadores de posición para las propiedades de la característica para la que se muestra. Los marcadores de posición pueden tener el formato "{propertyName}" o "{propertyName/subPropertyName}".

dateFormat

Si la propiedad es un objeto de fecha, estas opciones especifican cómo se debe dar formato al mostrarse. Usa Date.toLocaleString. Si no se especifica, las fechas se convertirán en cadenas mediante Date.toISOString.

detectHyperlinks

Especifica si los hipervínculos y las direcciones de correo electrónico se deben detectar y representar automáticamente como vínculos en los que se pueden hacer clic. Valor predeterminado: true

fillColor

Color de fondo de la plantilla emergente.

hyperlinkFormat

Opciones de formato para cadenas de hipervínculo.

numberFormat

Si la propiedad es un número, estas opciones especifican cómo se debe dar formato al mostrarse. Usa Number.toLocaleString.

sandboxContent

Especifica si el contenido se debe encapsular con un iframe de espacio aislado. A menos que se establezca explícitamente en false, el contenido estará en espacio aislado dentro de un iframe de forma predeterminada. Cuando se habilita, todo el contenido se encapsulará en un iframe de espacio aislado con scripts, formularios, bloqueo de puntero y navegación superior deshabilitada. Se permitirán elementos emergentes para que los vínculos se puedan abrir en una nueva página o pestaña. Los exploradores más antiguos que no admiten el parámetro srcdoc en iframes se limitarán a representar una pequeña cantidad de contenido.

singleDescription

Si hay una descripción disponible, se escribirá como el contenido en lugar de como una tabla de propiedades. Valor predeterminado: true

textColor

Color de texto predeterminado de la plantilla emergente.

title

Cadena HTML para el título del elemento emergente que contiene marcadores de posición para las propiedades de la característica para la que se muestra. Los marcadores de posición pueden tener el formato "{propertyName}" o "{propertyName/subPropertyName}".

Métodos

applyTemplate(Properties, PopupTemplate)

Genera contenido emergente aplicando una plantilla a un conjunto de propiedades. Si no se especifica ninguna plantilla, title o name las propiedades se usarán como reserva para el título si están disponibles. En el caso del contenido, se usará una description propiedad o, de lo contrario, todas las propiedades se convertirán en una tabla.

Detalles de las propiedades

content

Cadena HTML para el contenido principal del elemento emergente que contiene marcadores de posición para las propiedades de la característica para la que se muestra. Los marcadores de posición pueden tener el formato "{propertyName}" o "{propertyName/subPropertyName}".

content?: string | PropertyInfo[] | Array<string | PropertyInfo[]>

Valor de propiedad

string | PropertyInfo[] | Array<string | PropertyInfo[]>

dateFormat

Si la propiedad es un objeto de fecha, estas opciones especifican cómo se debe dar formato al mostrarse. Usa Date.toLocaleString. Si no se especifica, las fechas se convertirán en cadenas mediante Date.toISOString.

dateFormat?: DateTimeFormatOptions

Valor de propiedad

DateTimeFormatOptions

Especifica si los hipervínculos y las direcciones de correo electrónico se deben detectar y representar automáticamente como vínculos en los que se pueden hacer clic. Valor predeterminado: true

detectHyperlinks?: boolean

Valor de propiedad

boolean

fillColor

Color de fondo de la plantilla emergente.

fillColor?: string

Valor de propiedad

string

hyperlinkFormat

Opciones de formato para cadenas de hipervínculo.

hyperlinkFormat?: HyperLinkFormatOptions

Valor de propiedad

numberFormat

Si la propiedad es un número, estas opciones especifican cómo se debe dar formato al mostrarse. Usa Number.toLocaleString.

numberFormat?: NumberFormatOptions

Valor de propiedad

NumberFormatOptions

sandboxContent

Especifica si el contenido se debe encapsular con un iframe de espacio aislado. A menos que se establezca explícitamente en false, el contenido estará en espacio aislado dentro de un iframe de forma predeterminada. Cuando se habilita, todo el contenido se encapsulará en un iframe de espacio aislado con scripts, formularios, bloqueo de puntero y navegación superior deshabilitada. Se permitirán elementos emergentes para que los vínculos se puedan abrir en una nueva página o pestaña. Los exploradores más antiguos que no admiten el parámetro srcdoc en iframes se limitarán a representar una pequeña cantidad de contenido.

sandboxContent?: boolean

Valor de propiedad

boolean

singleDescription

Si hay una descripción disponible, se escribirá como el contenido en lugar de como una tabla de propiedades. Valor predeterminado: true

singleDescription?: boolean

Valor de propiedad

boolean

textColor

Color de texto predeterminado de la plantilla emergente.

textColor?: string

Valor de propiedad

string

title

Cadena HTML para el título del elemento emergente que contiene marcadores de posición para las propiedades de la característica para la que se muestra. Los marcadores de posición pueden tener el formato "{propertyName}" o "{propertyName/subPropertyName}".

title?: string

Valor de propiedad

string

Detalles del método

applyTemplate(Properties, PopupTemplate)

Genera contenido emergente aplicando una plantilla a un conjunto de propiedades. Si no se especifica ninguna plantilla, title o name las propiedades se usarán como reserva para el título si están disponibles. En el caso del contenido, se usará una description propiedad o, de lo contrario, todas las propiedades se convertirán en una tabla.

static function applyTemplate(prop: Properties, template?: PopupTemplate): HTMLElement

Parámetros

prop
Properties

El objeto properties genera el contenido emergente a partir de .

template
PopupTemplate

Plantilla que se va a aplicar.

Devoluciones

HTMLElement