Вопросы по теме 're-frame'

re-frame: ввод: сброс при изменении! не изменяет входное значение
Я играю с фреймворком re-frame . В приведенном ниже коде у меня возникают проблемы с обновлением входного значения, когда пользователь что-то вводит: (defn measurement-input [{:keys [amount unit path]}] (let [amt (atom amount)] (fn...
2328 просмотров
schedule 04.02.2023

Рефрейминг, жизненный цикл компонентов реагентов и фиговое колесо
Я пытаюсь узнать много вещей одновременно, поэтому мой вопрос может быть немного не по адресу. Я создал проект re-frame-template с lein, и у меня есть основной компонент по умолчанию: (defn main-panel [] (let [name (subscribe [:name])]...
527 просмотров
schedule 17.12.2022

Как реализовать отмену и повтор в приложении типа crud при использовании реагента и рефрейминга?
Хотя на домашней странице рефрейминга написано, что «сохранение и отмена становятся довольно простыми», пример приложения рефрейминга todomvc не имеет кода, реализующего функцию отмены/повтора. При использовании объектно-ориентированного языка,...
306 просмотров
schedule 21.09.2022

Как вызывать re-frame.core/dispatch и re-frame.core/subscribe в одном и том же обработчике событий
Например: (defn starrating [] (reagent/create-class {:reagent-render (fn [] [:div [:input {:type "checkbox" :on-click #(do (re-frame/dispatch [:set-star-rating...
1158 просмотров
schedule 14.08.2022

Как обрабатывать элементы ввода в Clojure Re-Frame?
У меня есть пара вариантов, но оба кажутся немного медленными, и я думаю, что должна быть лучшая альтернатива. Я просто хотел бы иметь возможность создавать формы, даже динамически создавать их (например, добавлять строки в форму из моего приложения)...
2513 просмотров
schedule 04.02.2023

Clojurescript re-frame: переключение фокуса на вновь созданный элемент
Я создаю приложение re-frame со списком полей ввода текста. Я хотел бы, чтобы поведение было таким, когда пользователь нажимает RETURN , создается новая строка, и фокус перемещается на новую строку. Однако мне удалось создать новую строку, когда я...
579 просмотров
schedule 03.05.2023

Как извлечь метаданные из переменной, когда функция возвращает свой символ?
Я использую re-frame с spec для проверки app-db , как в todomvc . Когда пользователь делает недопустимую запись, я использую s/explain-data (в перехватчике повторного кадра), чтобы вернуть карту problems с именем :pred icate, которое...
322 просмотров
schedule 02.06.2023

Есть ли перехватчик повторного кадра, например путь, который принимает дополнительный динамический идентификатор?
Справочная информация. В примере re-frame todomvc, как и в большинстве реализаций, все задачи хранятся в виде одного большого двоичного объекта в локальном хранилище. Это означает, что события, которые изменяют задачу, могут иметь перехватчик пути...
226 просмотров
schedule 23.04.2023

re-frame: добавление нового элемента карты во вложенный вектор
У меня есть эта структура (упорядоченная карта) в моей «БД» с ключевым словом «: вопросы»: {:33 {:question "one", :id 33, :answers [{:id 22, :question_id 33, :answer "one", :correct false} {:id 4,...
310 просмотров
schedule 08.12.2022

re-frame: сбросить атом после отправки
У меня есть эта форма: (defn input-question [] (let [new-question (reagent/atom "")] (fn [] [:div [:input {:type "text" :value @new-question :on-change #(reset! new-question (-> % .-target .-value))}]...
451 просмотров
schedule 24.06.2022

re-graph: ошибка CORS с удаленным сервером graphql
Я использую re-graph, чтобы сделать запрос graphql к удаленному серверу: (re-frame/dispatch [::re-graph/init {:http-url "https://api.spacex.land/graphql" :ws-url nil :http-parameters...
382 просмотров
schedule 10.04.2023

Как перерисовать элемент re-frame как элемент в ClojureScript?
У меня есть этот блок кода, когда :link-flows sub изменился, @(subscribe [:link-flows ::assign-to-flow-q]) не запускается и повторный рендеринг не запускается. Я думаю, что это re-frame/as-element fn? Также перенос в (fn []) вызывает...
299 просмотров
schedule 14.10.2022

Чтение в файле с клиентским приложением clojurescript/re-frame
Я пишу клиентское приложение, которое должно читать файл, преобразовывать его содержимое и затем экспортировать результат. Для этого я решился на Re-Frame. Теперь я только начинаю разбираться с Re-Frame и cloujurescipt, и у меня получилось...
223 просмотров
schedule 28.11.2022

Как сбросить счетчик в Re-frame (ClojureScript)
Это должно быть одна из тех глупых/сложных вещей, которые все обнаруживают при изучении нового фреймворка. Итак, у меня есть эта функция: (defn display-questions-list [] (let [counter (atom 1)] [:div (doall (for [question...
54 просмотров
schedule 02.09.2022

Почему db печатает #object[Object [object Object]] в рефрейминге?
В следующем коде я отправляю два события по клику: ;; event (reg-event-db :some (fn [db [_ some-val]] (prn "The db is" db) (assoc db :some some-val) )) ;; another event (reg-event-db :another (fn [db [_ another-val]] (prn "The db...
115 просмотров
schedule 25.07.2023

Непрерывные запросы по каналу веб-сокета для того, что должно быть одним запросом
Цель состоит в том, чтобы позволить кому-либо обновлять статус онлайн-экзамена в режиме реального времени. (Например, нажатие «Активировать экзамен Чарли» меняет экран Чарли, позволяя ему начать сдавать экзамен. Отношения между проктором — один...
58 просмотров
schedule 27.06.2022