我正在使用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还是平板电脑上,它都不会保存数据,每次重新打开元素时,保存的数据都会消失。
答案 0 :(得分:0)
哦,我的第一个猜测是,这不是代码的问题,而是事件。你真的点击非PC设备上的元素还是点击它? 点击和点击事件不可互换。
如果这是问题,请评论。我很想知道