問題タブ [lawnchair]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1076 参照

javascript - ストレージ クォータをいっぱいにした後、Lawnchair .nuke() が機能しない

Lawnchairを使用して、Web クライアント (Firefox 13.0) の「dom アダプター」を使用して永続データを保存していますが、ストレージ クォータに達しました。Console.logは言う

けっこうだ; 私はこれでそれを核にします:

ストレージ クォータに達する前に、上記のコードは永続ストレージからすべてを消去するように機能しました。しかし、今はうまくいきません。ページは正常に表示されますが、コンソール ログには何も表示されません。以前のように「nuked」と表示されることを期待しています。

次のコードは、すべての永続データを表示します (上記のコードで nuke() を試みた後)。

Lawnchair.nuke() がストレージ制限に達した後、どのように動作させることができますか?

0 投票する
3 に答える
1008 参照

javascript - 非同期SQL挿入ループ

SQLデータベースに行を挿入するのに問題があります。オブジェクトの配列をjavascriptのSQLテーブルに変換したいと思います。

次のコードは、配列の最初のオブジェクトのみを追加します。私はstackoverflowや他の場所で見つけたすべてを試しましたが、動作させることができません。

どんな助けでもいただければ幸いです。ありがとう。

更新1:mathecの例に変更し、問題を少し絞り込みました。

挿入される行数は、挿入されるオブジェクトのサイズによって異なります。つまり、各オブジェクトの処理にかかる時間と関係があります。

この問題を回避するにはどうすればよいですか?ありがとう。

アップデート2:

以下のRobertYoungの提案を参考にして、自己完結型の例を含めました。

以下の例では、最初の5つの要素のみを挿入しています。テストキーの単語テキストの一部を削除して、「単語」が1回だけ表示されるようにすると、10個の要素が挿入されます。これで、各オブジェクトの処理にかかる時間と関係があると確信しています。

更新3:私はRobertの提案したコードを使用し、3つの小さな要素で機能する次のコードを思いつきました。そこで、最初の要素を変更して、他の要素よりも大きくしてテストしました。最初の要素は追加されず、最後の2つは追加されました。アレイの処理に時間制限はありますか?

0 投票する
1 に答える
594 参照

javascript - lawnchair jsでレコードをリンクする方法

データベース レコードを管理するために、Phonegap アプリケーションでhttp://brian.io/lawnchair/のLawnchair JS を使用しています。私はドキュメント ストアは初めてですが、従来のリレーショナル データベースの経験があります。あるレコードを別のレコードで参照したい場合はどうすればよいですか。例: 食品成分のレコードが複数あり、レシピの JSON にも複数のレコードがあります。成分レコードを参照する方法はありますか?

0 投票する
2 に答える
1523 参照

cordova - Lawnchair を介して phonegap に保存されたデータは、アプリを閉じた後も保持されますか?

Lawnchair & Phonegap を使用して Android アプリを作成したいと考えています。

開始する前に、ローンチェア経由で保存されたデータがアプリを閉じた後も保持されるかどうかを知りたいですか?

たとえば、ユーザーに設定を保存してアプリを閉じてもらいたいのですが、アプリを再度開くと、設定が記憶されます。

コード例は必要ありません ;-) はい/いいえ/多分でいいです!

ありがとう、リー

0 投票する
2 に答える
2422 参照

cordova - Phonegap:localStorageを永続化することはできません

だから私はすべてを初期化します:

次に、メッセージをコメントアウトして、メッセージが持続するかどうかをテストします...

そして、そうではありません-私は何を間違っているのですか?私はフィットネスアプリを作成していますが、人々のトレーニング/トレーニング統計をほぼ永続的に保持する必要があります...ファイルI / Oを実行する必要がありますか?

0 投票する
1 に答える
2474 参照

json - Json とローチェアの使用

ローンチェアのドキュメントで以下の例を見ましたが、

私はそれを正しく理解したかどうかはわかりませんが、私の理解に基づいて、次のようなコードを書きました(名前、dtime、アドレスは値を持つ変数です)

しかし、アラートでは値が得られず、「[object Object]」が得られました。

1) 複数属性の json オブジェクトを lawnchair に格納する方法

2) その json オブジェクトを取得する方法。

0 投票する
1 に答える
905 参照

javascript - Lawnchair.js がデータを更新しない

データをローカルに保存するための「LocalStore」オブジェクトがあります。これは Lawnchair オブジェクトに基づいています。

LocalStore は、次_.extendのメソッドで (Underscore.js ライブラリから) 拡張されます。

このコードは、Backbone.js Collection オブジェクトを Lawnchair に更新するために使用されます。ユーザー コレクションに対して初めて「保存」を実行すると、正しく保存され、オブジェクトが単純なキーと値のペアであり、値が配列であることが示されます。

コードの後半で、ユーザーがデフォルト プロジェクトを選択したときに、ユーザー コレクションを変更し、ユーザーの更新された「defaultProjectId」を使用して「保存」を再度呼び出します。コードはエラーなしで実行されますが、after('save')Lawnchair のコードは次
のことを示していrecordます。
-getDataデータベースから最新のものを取得するメソッドは、単純な配列の値を持つキーと値のペアとして表示され、defaultProjectId が正しく設定されていません。

どうしようか途方に暮れています。「lawnchair.save」を呼び出すだけでレコードが更新されるはずですが、そうではありません。

0 投票する
1 に答える
217 参照

search - lawnchair dbを使用したphonegapアプリの検索機能

(タイトル)どうしよう?

http://brian.io/lawnchair/plugins/のプラグイン「ドキュメント」を見たところ、 平等の検索を行うことがわかりましたが、 .indexOf() の何かが表示されません

使用例: 少なくとも「オバマ」というキーワードを含むすべての記事を記事のデータベースから検索したい。記事の本文フィールドに「オバマ」が含まれるすべての記事オブジェクトを表示したい。

各記事に関連付けられたキーワードがあれば、それも追加できますが、私の主な問題は、検索を行うことだけです。

0 投票する
1 に答える
193 参照

javascript - Lawnchair Phonegap 反復スクリプト

永続ストレージ用の HTML5 iOS アプリ開発に Lawnchair を使用しています。

未定義を11回返す反復スクリプトがあります。これがスクリプトです

データは明らかにローカル ストレージにありますが、正しく繰り返されていません。だれかがこれを修正できますか? ありがとう