elements

AMD: require(["geoscene/form/support/elements"], (elements) => { /* code goes here */ });
ESM: import * as elements from "@geoscene/core/form/support/elements.js";
对象: geoscene/form/support/elements
起始版本:GeoScene Maps SDK for JavaScript 4.16

使用 TypeScript 开发时,导入 Element 类的便捷模块。例如,不是像这样一次导入一个表单元素:

import FieldElement from "geoscene/form/elements/FieldElement";
import GroupElement from "geoscene/form/elements/GroupElement";

您可以使用此模块在一行中导入它们:

import { FieldElement, GroupElement } from "geoscene/form/elements";

此模块还允许您在表单元素上实现类型保护,从而使代码更加智能。

import { Element } from "geoscene/form/elements";

function logFormElement(element: Element): void {
  if (element.type === "field") {
    console.log("Form element type is field");
  }
  else {
    // The compiler knows the content element must be `field | group`
    console.log("The value is not a valid form element.")
  }
}

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。