Описание тега clojurescript-javascript-interop

2 ответа

d3 перевод JavaScript в ClojureScript

Я хочу перевести следующий JavaScript в ClojureScript: var myScale = d3.scaleLinear() .domain([0, 10]) .range([0, 600]); После создания этой функции вы должны иметь возможность вызывать ее с помощью номера: myScale(3); // returns 180 Моя попытка зак…
0 ответов

Clojure Spec: карта? сбой, потому что спецификация думает, что моя структура данных является вектором?

Я пытаюсь проверить большую структуру данных clojure в Spec. Я получаю сбой в этой части: {:pageName "HelloWorld" :pageType ::workPage :cells ["Hello World" "How are you?"]} используя это: (s/def ::WorkPage (s/keys :req-un [::pageName ::pageType ::c…
1 ответ

Анимационный стол Anzer с rc-animate в приложении re-frame

Я пытаюсь воссоздать пример в http://react-component.github.io/table/examples/animation.html чтобы добавить анимацию в таблицу в приложении перекадровки. Таблица отображается с использованием antizer, который является библиотекой ClojureScript для к…
1 ответ

Пакет NPM не компилируется в Clojurescript

Я пытаюсь использовать Uber / Reaction-Map-Gl с Clojurescript. Я добавил это project.clj- :npm-deps {"@cljs-oss/module-deps" "^1.1.1" :react-map-gl "^3.3.0-alpha.5" :react "^16.4.1"} а также npm installредактировал это отдельно. Когда я требую это о…
2 ответа

Clojurescript - PersistentArrayMap → Объект → PersistentArrayMap - передача данных между веб-работником

Я пытаюсь передать карту сценария веб-работнику. Прежде чем передать его, он имеет тип PersistentArrayMap, cljs.core.PersistentArrayMap {meta: null, cnt: 3, arr: Array(6), __hash: null, cljs$lang$protocol_mask$partition0$: 16647951…} Однако, когда д…
1 ответ

Как сохранить ключевые слова в массивах при конвертации в json с помощью js->clj?

Мое реальное поведение (js->clj (clj->js [:a :b :c]) :keywordize-keys true) => ["a" "b" "c"] Желаемое поведение [:a :b :c]
1 ответ

Проблема в генерации <AgGridReact>, используя clojurescript + Reagent + cljsjs/ag-grid-реагировать

Я пытаюсь использовать React ag-grid в реагенте ( ссылка на сетку), но возникают проблемы с излучением node AgGridReact, Реализовал React.Component, используя подход pesterhazy, но испуская AgGridReact от рендора метод не работает. Пожалуйста, предл…
1 ответ

Возвращаемое значение из обратного вызова JavaScript

У меня проблемы с возвратом значения из обратного вызова. Я использую https://github.com/transducer/cljs-iota который является оболочкой для библиотеки JavaScript IOTA. Мой код: (defn find-transactions "search transactions associated with an address…
1 ответ

Как создать независимую библиотеку JavaScript в ClojureScript?

Допустим, у меня есть cljs файл, содержащий следующее: (ns foo) (defn add [x y] (+ x y)) и хотим сделать это доступным в виде библиотеки JavaScript для разработчиков, не являющихся ClojureScript (в первую очередь ориентированных на node.js). Я могу …
2 ответа

Использование MathJax в ClojureScript

Я хочу использовать MathJax в программе ClojureScript для набора некоторой математики в элементе DOM, а не всей страницы (которая работает), а только этого одного конкретного элемента DOM. (Это панель предварительного просмотра редактора Markdown, к…
1 ответ

Как разместить Clojurescript npm-deps в производственной настройке?

Это простой вопрос, но я некоторое время ломал голову над ним, и у него не так много документации для просмотра: У меня есть настройки для разработки с ClojureScript, figwheel, npm deps, которые отлично работают для меня. Но когда я создаю производс…
1 ответ

Использование результирующего объекта из функции require в ClojureScript?

В JavaScript есть идиома: const ScrollTrigger = require('ScrollTrigger-classes'); var trigger = new ScrollTrigger({ once: true }); Как мне сделать то же самое в ClojureScript, используя Shadow-CLJS для модулей npm?
2 ответа

Как я могу предотвратить закрытие компилятором определенных методов в clojurescript?

Я интегрирую quilljs с моим приложением clojurescript. Я включил его в мой файл project.cljs примерно так: [cljsjs/quill "1.3.5-0"], Компилятор минимизирует некоторые методы и вызывает ошибку: function xA(a, b) { var c = t(a).getSelection(!0) , d = …
0 ответов

Неопределенный nameToPath при использовании ClojureScript:npm-deps

Я пытаюсь установить библиотеку Ant Design через :npm-deps так в моем project.clj у меня есть: :cljsbuild {:builds {:app {:source-paths ["src" "env/dev/cljs"] :compiler {:main "metro-parks-cljs-components.dev" :output-to "public/js/app.js" :output-d…
2 ответа

Как скрыть / показать таблицу в ClojureScript

Я хотел бы показать / скрыть таблицу, когда нажата шевронная кнопка. Следующий код взят с http://jsfiddle.net/z0y0hp8o/6/. Я хотел бы сделать то же самое, но в clojurescript с использованием взаимодействия Java. (document).on('click', '.panel-headin…
1 ответ

Clojurescript с webpack и infer-externs требует неопределенного объекта с расширенной компиляцией

Я следовал этому руководству по использованию webpack + clojurescript, https://clojurescript.org/guides/webpack. Он отлично работает при компиляции с :none или же :whitespace, но когда я собираю с :advanced один из объектов подключен к window в коне…
1 ответ

Добавление путей классов в clojurescript во время выполнения?

Можно ли добавить пути к классам в программе Clojurescript, работающей на Nodejs во время выполнения?
2 ответа

ClojureScript изменить отображение нет видимым

Я хочу изменить видимость таблицы при нажатии кнопки, используя взаимодействие clojurescript/javascript. я пробовал {:on-click #(-&gt; js/document (.getElementById "db-search-result-tables") (.-style) (.-display "block"))} Это тег div, на котором я …
2 ответа

Как открыть новое окно с помощью ClojureScript?

Мне нужно открыть новую вкладку с помощью ClojureScript. (js/window.open "http://localhost/go/somewhere") Я получаю следующую ошибку: Uncaught TypeError: window.open не является функцией Это не помогает установить его, потому что ничего не происходи…
0 ответов

Как я могу помешать компилятору ClojureScript выполнять определенные требования?

В моем коде ClojureScript мне нужен модуль JavaScript с именем seedrandom который находится в node_modules папка, например: (ns something.core (:require ["seedrandom" :as rnd])) (js/console.log (.quick (rnd "x"))) Согласно seedrandom документации он…