Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在webOS应用程序中提交和存储数据?_Javascript_Html_Webos - Fatal编程技术网

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

Javascript 在webOS应用程序中提交和存储数据?,javascript,html,webos,Javascript,Html,Webos,我正在为webOS构建一个笔记应用程序,我想知道如何存储HTML输入表单中的数据。因此,如果用户输入文字或图像便笺,我将如何在应用程序中存储这些便笺,使其留在应用程序中?来源: Mojo支持三种存储数据的方法: Mojo.Model.Cookie 莫霍仓库 HTML5数据库对象 对于复杂的情况,我会使用HTML5数据库对象,否则Depot的键/值对就可以了。来自: Mojo支持三种存储数据的方法: Mojo.Model.Cookie 莫霍仓库 HTML5数据库对象 对于复杂的情况,我会选择HTM

我正在为webOS构建一个笔记应用程序,我想知道如何存储HTML输入表单中的数据。因此,如果用户输入文字或图像便笺,我将如何在应用程序中存储这些便笺,使其留在应用程序中?

来源:

Mojo支持三种存储数据的方法:

Mojo.Model.Cookie 莫霍仓库 HTML5数据库对象 对于复杂的情况,我会使用HTML5数据库对象,否则Depot的键/值对就可以了。

来自:

Mojo支持三种存储数据的方法:

Mojo.Model.Cookie 莫霍仓库 HTML5数据库对象
对于复杂的情况,我会选择HTML5数据库对象,否则Depot的键/值对就可以了。

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

当然,也可以使用自定义表单输入、contentEditable div等,但是小部件通常是开始使用的最佳方式,如果小部件没有完成您想要的所有操作,您可以稍后切换到自定义的方式

否则,X射线启用码的答案是正确的。由于您无法确定用户将输入的注释的大小或数量,因此您需要使用Depot或HTML5 SQLite数据库。Depot在某种程度上更容易,但你必须一次取出所有的笔记,这样它们都会活在记忆中。SQLite数据库更难使用,但允许您在处理数据方面有很大的灵活性。如果你决定使用HTML5数据库,你可能会发现我的有用;它将您从一些更令人发指的数据库连接代码中抽象出来,为生成基本SQL查询提供帮助,并提供用我编写的JSON定义数据库模式的能力,并将其用于我自己的笔记应用程序

如果您是的一部分,如果您决定主要针对Palm未来的设备,而不是其当前可用的设备,那么您还可以在WebOS 2.0或Enyo中使用其他存储方法


祝你好运

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

当然,也可以使用自定义表单输入、contentEditable div等,但是小部件通常是开始使用的最佳方式,如果小部件没有完成您想要的所有操作,您可以稍后切换到自定义的方式

否则,X射线启用码的答案是正确的。由于您无法确定用户将输入的注释的大小或数量,因此您需要使用Depot或HTML5 SQLite数据库。Depot在某种程度上更容易,但你必须一次取出所有的笔记,这样它们都会活在记忆中。SQLite数据库更难使用,但允许您在处理数据方面有很大的灵活性。如果你决定使用HTML5数据库,你可能会发现我的有用;它将您从一些更令人发指的数据库连接代码中抽象出来,为生成基本SQL查询提供帮助,并提供用我编写的JSON定义数据库模式的能力,并将其用于我自己的笔记应用程序

如果您是的一部分,如果您决定主要针对Palm未来的设备,而不是其当前可用的设备,那么您还可以在WebOS 2.0或Enyo中使用其他存储方法

祝你好运