Язык Wolfram Language

Облачное хранение и веб-интерфейсы

Создать динамическую веб-страницу

Функция FormPage работает во многих отношениях так же, как FormFunction, но сохраняет форму в активном окне пользователя, что позволяет продолжать взаимодействовать с ней.

In[1]:=
Click for copyable input
CloudDeploy[ FormPage[{"n", "Please enter the number of sides"} -> Restricted["Integer", {3, Infinity}], Graphics[RegularPolygon[#n]] &]]
Out[1]=

Полученная страница позволяет пользователю напрямую взаимодействовать с создаваемым объектом: после первого шага, результат не будет показан.

Страница будет обновлена после того, как пользователь задаст числовой параметр через окно ввода.

Вы сможете улучшить FormPage, изменив настройки контроллерa и расположение элементов, отображаемых на странице. AutoSubmitting - также полезная функция, в случае, если вы хотите, чтобы страница обновлялась каждый раз, когда изменяется значение в поле ввода.

In[2]:=
Click for copyable input
CloudDeploy[ FormPage[{"n", "Please enter the number of sides"} -> AutoSubmitting[<|"Interpreter" -> Restricted["Integer", {3, 20}], "Control" -> Slider|>], Graphics[RegularPolygon[#n]] &, {"Form"} -> {"Form", "Result", "Form"}]]
Out[2]=

Посетите полученную страницу.

Родственные примеры

de en es fr ja ko pt-br zh