FormPage

字段类型列表 »

FormPage[formspec,func]

表示一个激活的页面,通过将表单中得到的值应用于 func,从表单提取输入,并且在相同页面产生结果,其中表单结构由 formspec 定义.

FormPage[{"name1"type1,},func]

表示字段名为 namei、解释为类型 typei 的激活表单页面.

FormPage[{{"name1",label1}type1,},func]

使用 labeli 作为字段名为 namei 的标签.

FormPage[{namespec1type1default1,},func]

使用 defaulti 作为由 namespeci 指定的字段的默认值.

FormPage[formspec,func,form]

根据布局规范 form 对页面进行排版.

FormPage[formspec,func,initformresform]

使用 initform 作为初始布局规范,并使用 resform 作为结果页面的布局规范.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (1)

使用 FormPage 与网页连续交互:

范围  (31)

诠释器规范  (6)

使用丰富的 Interpreter 规范:

Interpreter 标头是可选的,但对于指定 Interpreter 的选项或其他参数会有用:

列表可用于创建菜单:

实体列表可用作菜单:

选择可以是任何表达式:

规则列表可用于标签规范:

Defaults  (3)

为字段指定默认值,但这不是必须的:

无需设置成默认,字段可以是可选的:

使用 RuleDelayed 每次计算新的默认值:

Input  (2)

创建一个带有输入的表单:

输入可以延时:

Label  (1)

改变字段的标签:

可以使用 RuleDelayed 并返回任何表达式:

使用 None 去除标签:

Appearance  (4)

改变默认标签以便区别于键:

标签可以是任何表达式:

改变单个字段的外观:

使用 RuleDelayed 在云端计算表达式:

使用无规则元素改变默认外观:

Controls  (7)

不同类型具有不同控件. 选色器用于 "Color"

或文件选择器用于文件格式:

复选框用于 "Boolean"

改变默认的控件:

多种选择支持各种类型的控件:

单选按钮可以是任何内容:

控件规范也接受纯函数:

Disambiguation  (3)

对于由 Wolfram Cloud 中的自然语言诠释的字符串,有时结果很含糊:

默认情况下,消歧义是关闭的,但很容易被激活:

有时,表达式的多个部分是含糊的:

动态格式  (1)

包含 TemplateSlot 的部分表单没有计算。直到 TemplateSlot[key] 中的键被绑定于一个合适的值:

Layout  (4)

将结果置于表格下方:

将结果置于表格上方:

指定自定义订单:

为初始形式和结果指定不同的顺序:

选项  (6)

AppearanceRules  (1)

编写一个自定义标题和说明:

使用图像作为牌子:

使用 "ItemLayout" 改变表单字段的外观:

改变提交标签:

FormLayoutFunction  (1)

可以指定纯函数,给出表单的指定布局:

PageTheme  (4)

部署一个带有白色主题的表单:

部署一个带有蓝色主题的表单:

部署一个带有黑色主题的表单:

部署一个带有红色主题的表单:

应用  (2)

绘制两个机场间的飞行路线:

获取城市的人口统计数据:

属性和关系  (9)

FormPage 设计成可以与 FormFunction 互换:

FormPage 设计成可以与 APIFunction 互换:

反之亦然:

FormPage 的第一个参数可以给定为完整的 FormObject

FormPage 会进行计算,使得第一个参数变为完整的 FormObject

FormPage 的单个字段使用 Interpreter 变换 Wolfram 语言表达式中的输入:

这实际上等同于:

AnySubset 可用于产生控件,允许多个选项:

RepeatingElement 可用于创建字段组,它们可以被添加或删除:

CompoundElement 可用于创建字段的可延伸表格:

可能存在的问题  (1)

Interpreter["String"] 接受空字符串. 对于 FormPage 不为真,其中认为空字符串和空字段是等价的:

巧妙范例  (1)

制作一个简单的网页应用,把滤波器应用于一个图像:

Wolfram Research (2015),FormPage,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FormPage.html.

文本

Wolfram Research (2015),FormPage,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FormPage.html.

CMS

Wolfram 语言. 2015. "FormPage." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/FormPage.html.

APA

Wolfram 语言. (2015). FormPage. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FormPage.html 年

BibTeX

@misc{reference.wolfram_2024_formpage, author="Wolfram Research", title="{FormPage}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/FormPage.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_formpage, organization={Wolfram Research}, title={FormPage}, year={2015}, url={https://reference.wolfram.com/language/ref/FormPage.html}, note=[Accessed: 21-November-2024 ]}