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.")
}
}