创建动态网页
FormPage 的功能在许多方面与 FormFunction 相似,不过它会在结果上面保留表单,从而可以和它一直保持交互.
In[1]:=
CloudDeploy[
FormPage[{"n", "Please enter the number of sides"} ->
Restricted["Integer", {3, Infinity}],
Graphics[RegularPolygon[#n]] &]]
你可以访问该网页与它交互:刚开始时不会显示结果.
输入数字,页面将会更新.
你可以通过修改缺省控制器和元素位置来改进 FormPage. 如果每当域值变化时都想让页面更新,可以用 AutoSubmitting.
In[2]:=
CloudDeploy[
FormPage[{"n", "Please enter the number of sides"} ->
AutoSubmitting[<|"Interpreter" -> Restricted["Integer", {3, 20}],
"Control" -> Slider|>],
Graphics[RegularPolygon[#n]] &, {"Form"} -> {"Form", "Result",
"Form"}]]
访问生成的页面.