ExpandViewModel

AMD: require(["geoscene/widgets/Expand/ExpandViewModel"], (ExpandVM) => { /* 代码 */ });
ESM: import ExpandVM from "@geoscene/core/widgets/Expand/ExpandViewModel";
类: geoscene/widgets/Expand/ExpandViewModel
继承于: ExpandViewModel Accessor
起始版本: GeoScene API for JavaScript 4.22

提供”展开“微件的逻辑。

另参阅:

构造函数

new ExpandViewModel(properties)
参数:
properties Object
optional

所有可传入构造函数的属性列表,请参见属性

属性列表

可以设置、检索或监听的任何属性。参见使用属性主题。
展示继承属性 隐藏继承属性
名称 类型 描述
Boolean更多信息

在视图的视点更新时自动折叠展开微件实例。

更多信息ExpandViewModel
String更多信息

类名。

更多信息Accessor
Boolean更多信息

微件当前是否已展开。

更多信息ExpandViewModel
String更多信息

此值将两个或多个”展开“微件实例相互关联,从而允许一个实例在同一组中的另一个实例展开时自动折叠。

更多信息ExpandViewModel
String更多信息

视图模型的状态。

更多信息ExpandViewModel
MapView|SceneView更多信息

在其中使用”展开“的视图。

更多信息ExpandViewModel

属性详细说明

autoCollapse Boolean

在视图的视点更新时自动折叠展开微件实例。

默认值:false
declaredClass Stringreadonly inherited
起始版本: GeoScene API for JavaScript 4.22

类名。类的名称声明格式为 geoscene.folder.className

expanded Boolean

微件当前是否已展开。

默认值:false
group String
起始版本: GeoScene API for JavaScript 4.22

此值将两个或多个”展开“微件实例相互关联,从而允许一个实例在同一组中的另一个实例展开时自动折叠。要使自动折叠生效,组的所有实例都必须包含在 view.ui 中。

例如,如果将多个展开实例放置在视图 UI 的左上角,则可以将它们分配给名为 top-left 的组。如果展开了一个 Expand 实例,并且用户单击 top-left 组中的其他实例,则第一个实例将折叠,从而使第二个实例的内容完全可见。

另参阅:
state Stringreadonly

视图模型的状态。

可选值:"ready"|"disabled"

默认值:disabled

在其中使用”展开“的视图。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.