Вопросы по теме 'om'

om.next: как иметь несколько компонентов, использующих согласователь
Я новичок в om.next (и в clojurescript), и у меня есть следующий вопрос. Я могу только вызвать корневой компонент с помощью согласователя (т.е. вызвать его метод запроса); кажется, что каждый другой компонент должен вызываться с реквизитами и с...
747 просмотров
schedule 09.06.2022

ClojureScript, Om и Om-Bootstrap: нажмите кнопку, сделайте ввод редактируемым
Я создаю страницу, которая отображает, а затем редактирует информацию о арендаторе с помощью om-boostrap. (Я знаком с Clojure, но новичок в CLJS/Om/React/современной веб-разработке в целом.) Пользовательский интерфейс и функциональные возможности...
316 просмотров
schedule 02.07.2022

Обновление курсора OM, прошедшего через функцию
При вызове om/build можно отправить опцию fn , которая согласно документации: `fn - a function to apply to x before invoking f.` Мой вопрос: при применении om/transact! или om/update! к курсору (x), которым манипулировал fn , как...
68 просмотров
schedule 15.08.2022

Ошибки обработки Clojurescript/реагентов
Мы начинаем использовать Clojuescript/Reagent для следующего этапа разработки нашего продукта. По сути, нам нужен способ выполнить одну операцию над атомом, и мы придумали такой метод, как: (def app-state (r/atom {})) (defn select [index]...
425 просмотров
schedule 19.08.2022

Как распространять текст во вводе onChange с помощью React/Om
Как новичок в React/Om, я не уверен, что эта проблема специфична для Om. Я хочу создать компонент ввода даты на основе ввода произвольного текста. Он включает поле <input> , где они могут вводить текст, и поле <p> , отображающее...
269 просмотров
schedule 08.09.2022

Воспроизведение веб-сессии Om (Clojurescript)?
Я хотел бы сделать сеанс Om из Clojurescript, который может отвечать на весь графический интерфейс на другом компьютере. Как я могу передать атом от клиента к серверу, чтобы отправлялись только изменения, чтобы историю изменений можно было...
203 просмотров
schedule 27.12.2022

Как отфильтровать список на основе пользовательского ввода с помощью ClojureScript и Om?
Я только начал использовать Om (библиотека на основе Reactjs для ClojureScript). Я хотел бы отфильтровать список на основе пользовательского ввода. Следующие работы, но решение кажется сложным. Есть ли лучше? (ns om-tut.core (:require-macros...
1401 просмотров
schedule 30.07.2023

Как объединить две карты #js в Om Clojurescript?
В clojurescript, когда я объединяю две карты, я могу сделать это так: (merge {:a 1} {:b 2}) Как я могу добиться подобного в Om, где используются литералы, что-то вроде этого (что не работает): (merge #js {:a 1} #js {:b 2})
393 просмотров
schedule 04.12.2022

Различия между :init-state и :state при сборке
Я понимаю, что вы можете инициировать состояние компонента, передав карту в качестве значения ключевого слова :init-state. Но если передать эту карту как значение ключевого слова :state, например, между компонентом и его дочерним компонентом, теперь...
223 просмотров
schedule 25.04.2023

Невозможно отобразить два компонента в OM
Я пытаюсь выучить Ом и наткнулся на то, чего не понимаю. Я бы ожидал этот код (defn search-page-view [app owner] (reify om/IRender (render [_] (dom/div #js {:id "search-block"} "Test") (dom/div #js {:id...
311 просмотров
schedule 10.10.2023

ScrollSpy с Омом
Я хочу, чтобы Om работал со ScrollSpy. В настоящее время я использую этот код: (defn main-component [data owner] (om/component (dom/div #js {:className "col-sm-10 col-sm-offset-2 col-md-10 col-md-offset-2 main"} (dom/div...
405 просмотров
schedule 07.07.2023

транзакционное состояние приложения в will-mount не влияет
Этот вопрос лучше всего пояснить на примере: ;; create a basic om app. lein new mies-om om-tut lein cljsbuild auto. Затем вставьте следующий код (в core.cljs ) (ns om-tut.core (:require [om.core :as om :include-macros true] [om.dom...
293 просмотров
schedule 29.12.2022

Как использовать Hickory с Clojurescript (OM/Reagent)?
В моем проекте Reagent я анализирую HTML с помощью Hickory и отображаю страницу Hiccup. Икота визуализируется. Но когда я меняю страницу ( !reset my view atom ), React.js сходит с ума, потому что Hickory сгенерировал: [:div (as-hiccup (parse...
382 просмотров
schedule 27.06.2023

Элемент таргетинга Clojurescript OM на другом HTML
Итак, я начинаю изучать clojurescript и просматриваю различные руководства по нему. Одна вещь, которую я не смог выяснить, - это указать идентификатор элемента в определенном html-файле, чтобы поместить мои разметки. Допустим, у меня есть два...
120 просмотров
schedule 15.04.2023

Новый проект каштана: редактирование состояния приложения не обновляет браузер
Под впечатлением от отличных выступлений Нолена я решил попробовать Clojurescript и Om. Все работает так, как рекламируется, за исключением того, что я немного удивлен, что редактирование app-state не обновляет браузер, как это делает...
20 просмотров
schedule 15.11.2022

OM: курсоры deref в обработчиках событий?
Я пытаюсь понять, когда мы должны отменить ссылку на курсор, чтобы получить его значение. В вики о курсорах говорится, что обработчики событий не считаются частью фазы рендеринга, и поэтому курсоры в обработчиках должны дрефиться. То же самое...
80 просмотров
schedule 01.12.2022

ClojureScript/OM: обновление состояния компонента из другого компонента — или: работа с глобальным состоянием
Я начинаю работу с om и ClojureScript с очень простым приложением. Мое глобальное состояние приложения выглядит так: (def app-state (atom {:animals [ {:name "dog" :img "pic01.jpg"} {:name "cat" :img...
124 просмотров
schedule 11.01.2023

Как сделать запрос с соединением, чтобы получить все данные в Om Next?
В Om Next при наличии таких данных, как: {:table {:name "Disk Performance Table" :data [:statistics :performance]} :chart {:name "Combined Graph" :data [:statistics :performance]} :statistics {:performance...
165 просмотров
schedule 26.11.2022

Написание структурированного приложения Om с запросами, но не om.next
Я хотел бы написать приложение в Om - в частности, GitHub выдает просмотрщик. Чтобы получить проблемы из GitHub, мне нужно будет запросить их через XHR, и будет действие пометить проблемы как «просмотренные», отправив запрос обратно в GitHub....
226 просмотров
schedule 11.03.2023

Почему я получаю No protocol method INotify.-notify! при вызове обновления! или сделка! на курсор?
При использовании om (до om-next) я получаю сообщение об ошибке при попытке внести обновления вне фазы рендеринга: cljs.user=> (require '[om.core :as om :include-macros true]) cljs.user=> (def state (atom {:foo {:bar true}}))...
745 просмотров
schedule 20.03.2023