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}". |
date |
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. |
detect |
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: |
fill |
Color de fondo de la plantilla emergente. |
hyperlink |
Opciones de formato para cadenas de hipervínculo. |
number |
Si la propiedad es un número, estas opciones especifican cómo se debe dar formato al mostrarse. Usa Number.toLocaleString. |
sandbox |
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. |
single |
Si hay una descripción disponible, se escribirá como el contenido en lugar de como una tabla de propiedades.
Valor predeterminado: |
text |
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
apply |
Genera contenido emergente aplicando una plantilla a un conjunto de propiedades.
Si no se especifica ninguna plantilla, |
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
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
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