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、タブレットに関係なく、モバイルブラウナーでそれを行うと、データが保存されず、要素を再度開くたびに、保存されたデータが失われます。