How to| 创建即时网页表单

即时网页表单让您可以从某网页表单在 Wolfram Cloud 中调用 Wolfram 语言代码. 可使用 Wolfram 语言函数 FormFunctionCloudDeploy 来创建即时网页表单. 即时网页表单可为私用的(那么只有您可以使用它们)或是公用的(那么任何人都能使用).注意:运行即时网页表单会使用您账号里的 Wolfram Cloud Credits 积分.

设置即时网页表单,使它可以调用函数并生成指定字体大小的 "Hello, world":

然后在浏览器中使用该表单:

以下为提交该表单后的结果:

    

即时表单需要三个基本要素:指定参数和他们的类型、指定表单应运行的代码、指定表单的结果该如何返回.

Wolfram 语言支持多种类型的参数,以下列出.

下述代码可创建一个即时网页表单(它的参数名称为 "name",代表一个国家),并返回一个 PNG:

网页上的表单:

提交该表单后的结果:

    

为表单指定一个只运行纯函数的代码,参数名称为 #name 并在结尾加上 & 说明这是一个纯函数.

这样可以部署一个即时表单,其参数 xy 为数字,表单代码将这些数字相加:

    

也可以指定表单部署的权限,以下操作可以让表单变为公用:

    

不同的 参数指定 会产生不同类型的输入栏. 以下为 "Color" 参数的结果:

很多 参数指定 会产生带有标志的智能输入栏,允许自然语言输入:

    

使用列表,可加入输入栏的标签:

以下方法可加入默认值:

Restricted 限制了参数的范围:

    

FormFunction 自动设置适用的控件:

    

使用 PageTheme 选项可改变表单的整体外观:

    

Wolfram 语言为表单和其输入栏的外观提供了详细的操作空间. FormObject 可指定表单的基本外观,然后使用 FormLayoutFunction 选项来指定表单应如何在网页上呈现.