PopupTemplate class
快顯視窗的版面配置範本。
屬性
content | 快顯主要內容的 HTML 字串,其中包含所顯示功能屬性的預留位置。 預留位置的格式可以是 「{propertyName}」 或 「{propertyName/subPropertyName}」。 |
date |
如果屬性是日期物件,這些選項會指定顯示時應該如何格式化。 使用 Date.toLocaleString。 如果未指定,日期將會使用Date.toISOString轉換成字串 |
detect |
指定是否應該自動偵測超連結和電子郵件地址,並將其轉譯為可點選的連結。
預設: |
fill |
快顯範本的背景色彩。 |
hyperlink |
超連結字串的格式選項。 |
number |
如果屬性是數位,這些選項會指定顯示時應該如何格式化。 使用 Number.toLocaleString。 |
sandbox |
指定內容是否應該以沙箱化 iframe 包裝。 除非明確設定為 false,否則內容預設會在 iframe 內沙箱化。 啟用時,所有內容都會包裝在沙箱化 iframe 中,並停用腳本、表單、指標鎖定和上方導覽。 允許快顯,以便在新的頁面或索引標籤中開啟連結。不支援 iframe 上 srcdoc 參數的舊版瀏覽器將受限於轉譯少量的內容。 |
single |
如果有描述可用,則會寫入為內容,而不是做為屬性的資料表。
預設: |
text |
快顯範本的預設文字色彩。 |
title | 快顯標題的 HTML 字串,其中包含要為其顯示之功能屬性的預留位置。 預留位置的格式可以是 「{propertyName}」 或 「{propertyName/subPropertyName}」。 |
方法
apply |
藉由將範本套用至一組屬性,以產生快顯內容。
如果未指定任何範本, |
屬性詳細資料
content
快顯主要內容的 HTML 字串,其中包含所顯示功能屬性的預留位置。 預留位置的格式可以是 「{propertyName}」 或 「{propertyName/subPropertyName}」。
content?: string | PropertyInfo[] | Array<string | PropertyInfo[]>
屬性值
string | PropertyInfo[] | Array<string | PropertyInfo[]>
dateFormat
如果屬性是日期物件,這些選項會指定顯示時應該如何格式化。 使用 Date.toLocaleString。 如果未指定,日期將會使用Date.toISOString轉換成字串
dateFormat?: DateTimeFormatOptions
屬性值
DateTimeFormatOptions
detectHyperlinks
指定是否應該自動偵測超連結和電子郵件地址,並將其轉譯為可點選的連結。
預設: true
detectHyperlinks?: boolean
屬性值
boolean
fillColor
快顯範本的背景色彩。
fillColor?: string
屬性值
string
hyperlinkFormat
numberFormat
如果屬性是數位,這些選項會指定顯示時應該如何格式化。 使用 Number.toLocaleString。
numberFormat?: NumberFormatOptions
屬性值
NumberFormatOptions
sandboxContent
指定內容是否應該以沙箱化 iframe 包裝。 除非明確設定為 false,否則內容預設會在 iframe 內沙箱化。 啟用時,所有內容都會包裝在沙箱化 iframe 中,並停用腳本、表單、指標鎖定和上方導覽。 允許快顯,以便在新的頁面或索引標籤中開啟連結。不支援 iframe 上 srcdoc 參數的舊版瀏覽器將受限於轉譯少量的內容。
sandboxContent?: boolean
屬性值
boolean
singleDescription
如果有描述可用,則會寫入為內容,而不是做為屬性的資料表。
預設: true
singleDescription?: boolean
屬性值
boolean
textColor
快顯範本的預設文字色彩。
textColor?: string
屬性值
string
title
快顯標題的 HTML 字串,其中包含要為其顯示之功能屬性的預留位置。 預留位置的格式可以是 「{propertyName}」 或 「{propertyName/subPropertyName}」。
title?: string
屬性值
string
方法詳細資料
applyTemplate(Properties, PopupTemplate)
藉由將範本套用至一組屬性,以產生快顯內容。
如果未指定任何範本, title
則 name
屬性會當做標題的後援使用。
針對內容, description
將會使用屬性,否則所有屬性都會轉換成資料表。
static function applyTemplate(prop: Properties, template?: PopupTemplate): HTMLElement
參數
- prop
- Properties
properties 物件會產生快顯內容的來源。
- template
- PopupTemplate
要套用的範本。
傳回
HTMLElement