如何允许用户更改 JSON 数组

How to allow user to make changes to JSON array

我目前正在开发我的第一个真实世界应用程序,旨在让我的领导在工作中更轻松一些。我自愿这样做是为了挑战自己并尝试学习新事物,因为我是新手,需要现实世界的挑战来帮助我成长。

我正在做的是使用 HTML、CSS 和 Javascript(没什么特别的)构建一个基于浏览器的应用程序,并在工作中自动化我们的工作人员轮换。

我有一个工作原型,不难写,旋转功能按照我第一次想到这个想法时的设想工作。

我有这个在线在线原型: https://chillaxin-cyborg.neocities.org/Upstairs%20Crew%20Rotation%20(prototype)/Crew%20Rotation%202.html

请原谅样式,我还没有太关注它(目前更关注功能)。

我的问题是我需要做什么才能:

  1. 允许我的领导在他单击旋转按钮时保存当前旋转(而不是让数组恢复到其原始顺序)

  2. 允许我的领导添加或删除船员并保存这些更改。

我猜我需要使用某种后端技术才能实现这一点,对吧?或者我可以使用另一种方法吗?如果可能的话,我希望此应用程序可以离线工作。

谢谢

您可以使用浏览器的 localstorage API 跨会话保存数据,但这不能跨计算机工作,这需要一些后端工作。对你来说不幸的是,在使用 vanilla javascript 时,使用 localstorage 会有点棘手,因为一些库可以用来从你那里抽象出困难的东西。 here's some documentation to get you started