From 4a9e531dbfaee05f0e9bfa02472ef0ed97f810e6 Mon Sep 17 00:00:00 2001 From: hanyujie2002 <84226578+hanyujie2002@users.noreply.github.com> Date: Sun, 17 Sep 2023 22:48:23 +0800 Subject: [PATCH] zh-cn: init translation of cycletracker js function (#15748) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Jason Ren <40999116+jasonren0403@users.noreply.github.com> --- .../javascript_functionality/index.md | 319 ++++++++++++++++++ 1 file changed, 319 insertions(+) create mode 100644 files/zh-cn/web/progressive_web_apps/tutorials/cycletracker/javascript_functionality/index.md diff --git a/files/zh-cn/web/progressive_web_apps/tutorials/cycletracker/javascript_functionality/index.md b/files/zh-cn/web/progressive_web_apps/tutorials/cycletracker/javascript_functionality/index.md new file mode 100644 index 00000000000000..c2be2620a2d802 --- /dev/null +++ b/files/zh-cn/web/progressive_web_apps/tutorials/cycletracker/javascript_functionality/index.md @@ -0,0 +1,319 @@ +--- +title: 经期跟踪器:JavaScript 功能 +slug: Web/Progressive_web_apps/Tutorials/CycleTracker/JavaScript_functionality +--- + +{{PWASidebar}} + +{{PreviousMenuNext("Web/Progressive_web_apps/Tutorials/CycleTracker/Secure_connection", "Web/Progressive_web_apps/Tutorials/CycleTracker", "Web/Progressive_web_apps/Tutorials/CycleTracker")}} + +在上一节中,我们编写了经期跟踪器(CycleTracker)的 HTML 和 CSS,创建了我们的 Web 应用的静态版本。在本节中,我们将编写将静态 HTML 转换为功能完全 Web 应用所需的 JavaScript。 + +如果你还没有这么做,复制 [HTML](https://github.com/mdn/pwa-examples/tree/master/cycletracker/javascript_functionality/index.html) 和 [CSS](https://github.com/mdn/pwa-examples/tree/master/cycletracker/javascript_functionality/style.css) 并将它们保存到名为 `index.html` 和 `styles.css` 的文件中。 + +HTML 文件的最后一行调用了 `app.js` JavaScript 文件。这就是我们在本节中要创建的脚本。在这节课中,我们将编写客户端 JavaScript 代码来捕获表单提交,local storage 提交的数据,以及填充过去经期部分。 + +在本课结束时,你将拥有一个功能完全的应用程序。在未来的课程中,我们将逐步增强应用程序,创建一个即使用户离线也可以工作的完全可安装的 PWA。 + +## JavaScript 任务 + +当用户访问页面时,我们检查他们是否在 local storage 中保存有现有数据。用户首次访问页面时,不会有任何数据。当新用户选择两个日期并提交表单时,我们需要: + +1. 创建一个“`

Past perious

`”标题 +2. 创建一个 {{HTMLelement("ul")}} +3. 用关于该经期的信息填充一个 {{HTMLelement("li")}} 到 `