0

re-frame を使用して clojurescript アプリを開発しています。選択のオプションを保存します。@new-feedback は、新しいオプションを選択するたびに変更されるアトムです。そして、保存ボタンをクリックすると、データが保存されます。

:on-click #(re-frame/dispatch [:feedback {:feedback-desc @new-feedback :alert-id alert-id} ])

https://github.com/wqhhust/test_frame/blob/master/src/cljs/test_frame/views.cljs#L36で確認して ください

そして、ディスパッチはロジックのハンドルをトリガーします:

   (assoc-in db [:alerts (keyword (str (:alert-id feedback))) :feedback-desc] (:feedback-desc feedback))))

新しいフィードバックがグローバル データベースに保存されます。 https://github.com/wqhhust/test_frame/blob/master/src/cljs/test_frame/handlers.cljs#L16

PC ブラウザーを開いて要素をクリックし、オプションを選択して保存します。要素をもう一度クリックすると、保存された値が表示されます。しかし、Androidフォン、iPhone、タブレットに関係なく、モバイルブラウナーでそれを行うと、データが保存されず、要素を再度開くたびに、保存されたデータが失われます。

4

1 に答える 1