javascript - 在 webOS 应用程序中提交和存储数据?

标签 javascript html webos

我正在为 webOS 构建一个笔记应用程序,我想知道您将如何存储来自 HTML 输入表单的数据。因此,如果用户输入文本或图像注释,我应该将这些内容存储在应用中的什么位置以及如何存储,以便它留在那里?

最佳答案

您似乎误解了 WebOS 工作原理的一些基础知识。您很少会直接与表单输入进行交互。相反,您通常会使用一个小部件,例如 TextFieldRichTextEdit .一个典型的流程是在 HTML 中创建你的 TextField div,然后在你的场景助手 setup 方法中初始化它,并在你的 中添加一个监听器到 Mojo.Event.propertyChange >activate 方法(在 deactivate 中调用相应的 stopListening)。

当然也可以使用自定义表单输入、contentEditable div 等等,但是小部件通常是最好的开始方式(然后如果小部件不能做你想做的一切,你可以切换到一些自定义的东西)。

否则,XRAY Enabler 的答案是正确的。由于您无法确定用户将输入的注释的大小或数量,因此您将要使用 Depot 或 HTML5 SQLite 数据库。 Depot 在某种程度上更容易,但你必须一次获取所有笔记(所以它们都将存在于内存中)。 SQLite 数据库更难使用,但可以让您在处理数据的方式上有很大的灵 active 。如果您决定使用 HTML5 数据库,您可能会找到我的 WebOS database class有用;它将您从一些更令人发指的数据库连接代码中抽象出来,提供生成基本 SQL 查询的帮助程序,并提供在 JSON 中定义数据库模式的能力(我编码并将其用于我自己的笔记应用程序,TapNote ).

如果您属于 WebOS early access program , 如果您决定主要针对 Palm 的 future 设备而不是当前可用的设备,还有其他存储方法可以与 WebOS 2.0 或 Enyo 一起使用。

祝你好运!

关于javascript - 在 webOS 应用程序中提交和存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5011744/

相关文章:

javascript - 无法使用所选颜色绘制

javascript - 将数据从 javascript 传递到 HTML 标记

javascript - 如何选择通过 jQuery load() 函数加载的元素?

javascript - HTML 网格在我的网页右侧创建了烦人的边距

javascript - 在 Protractor 中获取 jasmine2 中当前的规范名称和状态

webos - 在 webos 中以编程方式抓取屏幕截图

eclipse - 关于在 Eclipse 中启动 webOS 模拟器的一些新手问题

javascript - window.confirm() 是否可访问?

javascript - 如何禁用浏览器的clt+u?

javascript - 用于动画 div 高度的轻量级 Javascript?