Вопросы по теме '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