-
open
(options)
在给定位置打开弹出窗口,其中的内容可以使用
content
显式定义,也可以从输入要素的 PopupTemplate 驱动。此方法将弹出窗口的可见属性设置为true
。用户也可以通过直接将visible属性设置为true
来打开弹出窗口。仅当满足dockOptions中视图的大小限制或位置属性设置为几何图形时,才会显示弹出窗口。参数:
规格:类型 说明 options Object可选的 定义弹出窗口打开时的位置和内容。
规格:title可选的 设置弹出窗口的标题。
content可选的 设置弹出窗口的内容。
location可选的 设置弹出窗口的位置,这是用于定位弹出窗口的几何图形。
fetchFeatures可选的 默认值:错误的当
true
时,表示弹出窗口应获取此函数的内容并显示它。如果 PopupTemplate 不存在,且 defaultPopupTemplateEnabled =true
则为该图层创建默认模板。为了使此选项起作用,必须设置有效的view
和location
。可选的 设置弹出窗口的函数,根据每个图形的 PopupTemplate 填充弹出窗口的标题和内容。
可选的 在弹出窗口上设置待处理的承诺。一旦承诺解决,就会显示弹出窗口。每个承诺必须解析为 Graphics 数组。
featureMenuOpen可选的 默认值:错误的自从:4.5
此属性使弹出窗口中的多个函数显示在列表中,而不是显示第一个选定的函数。将此设置为true
允许用户滚动从查询返回的函数列表,并选择他们想要在弹出窗口中显示的选项。updateLocationEnabled可选的 默认值:错误的当
true
指示弹出窗口应根据所选要素的几何形状更新每个分页要素的位置时。collapsed可选的 默认值:错误的自从:4.5
什么时候true
, 表示只显示弹出标题。shouldFocus可选的 默认值:错误的自从:4.23
什么时候true
, 表示焦点应该在弹出窗口打开后。例子:
view.on("click", function(event){ view.popup.open({ location: event.mapPoint, // location of the click on the view title: "You clicked here", // title displayed in the popup content: "This is a point of interest" // content displayed in the popup }); });
view.on("click", function(event){ view.popup.open({ location: event.mapPoint, // location of the click on the view fetchFeatures: true // display the content for the selected feature if a popupTemplate is defined. }); });
view.popup.open({ title: "You clicked here", // title displayed in the popup content: "This is a point of interest", // content displayed in the popup updateLocationEnabled: true // updates the location of popup based on // selected feature's geometry });
view.popup.open({ features: graphics, // array of graphics featureMenuOpen: true, // selected features initially display in a list });
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/widgets/Popup"], (Popup) => { /* code goes here */ });
ESM:
import Popup from "@arcgis/core/widgets/Popup";
类:
esri/widgets/Popup
自从:用于 JavaScript 4.0 的 ArcGIS API
用法说明
Popup.open
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS Popup.on用法及代码示例
- JavaScript ArcGIS Popup.autoOpenEnabled用法及代码示例
- JavaScript ArcGIS Popup.location用法及代码示例
- JavaScript ArcGIS Popup.headingLevel用法及代码示例
- JavaScript ArcGIS Popup.features用法及代码示例
- JavaScript ArcGIS Popup.content用法及代码示例
- JavaScript ArcGIS Popup.alignment用法及代码示例
- JavaScript ArcGIS Popup.title用法及代码示例
- JavaScript ArcGIS Popup.classes用法及代码示例
- JavaScript ArcGIS Popup.when用法及代码示例
- JavaScript ArcGIS Popup.visibleElements用法及代码示例
- JavaScript ArcGIS Popup.actions用法及代码示例
- JavaScript ArcGIS Popup.fetchFeatures用法及代码示例
- JavaScript ArcGIS Popup.dockEnabled用法及代码示例
- JavaScript ArcGIS Popup.goToOverride用法及代码示例
- JavaScript ArcGIS Popup.container用法及代码示例
- JavaScript ArcGIS Popup.dockOptions用法及代码示例
- JavaScript ArcGIS PopupTemplate.fieldInfos用法及代码示例
- JavaScript ArcGIS Popup trigger-action事件用法及代码示例
- JavaScript ArcGIS PopupTemplate.returnGeometry用法及代码示例
- JavaScript ArcGIS PopupTemplate.expressionInfos用法及代码示例
- JavaScript ArcGIS PopupTemplate.actions用法及代码示例
- JavaScript ArcGIS PopupTemplate.content用法及代码示例
- JavaScript ArcGIS PopupTemplate.title用法及代码示例
- JavaScript ArcGIS PopupTemplate用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 Popup.open。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。