2016-10-29 16 views
0

Я пытаюсь установить тему для своего приложения. Я включил зависимые файлы в порядке jquery, lodash, backbone, graphlib, dagre, keyboard, rappid и localJs. когда я попытался установить тему с помощью joint.setTheme (темный); он выдает ошибку в консоли Joint.setTheme не является функцией. Я просмотрел документацию rappid Rappid documentation UIjoint.setTheme не является функцией в JointJS-Rappid

Я включил файлы rappid.js и rappid.css вместо того, чтобы включать в себя отдельные файлы joint.ui.xxx.js, чтобы получить доступ ко всем функциям, которые предоставляет rappid.

образец кода JS выглядит следующим образом: joint.setTheme error code. Как я могу задать тему, специфичную для кода, написанного на скрипке ниже? пожалуйста, помогите ...

ответ

0

На самом деле мне нужно Rappid для применения стилей. То, что я нашел, является joint.setTheme, доступным в rappid V2.0, я использовал более старую версию (найденную с помощью joint.version в консоли). Когда я обновляю rappid.min.css и rappid.min.js до V2.0, он работает. @vt ваш пример впечатляет. Спасибо за это и ценю ваше время.

1

вам не нужно включать rappid для тем, поскольку setThemes является частью ядра JointJS. Также убедитесь, что joint подвергается глобальному пространству имен, когда вы попробовали joint.setTheme в консоли браузера.

Для вдохновения посетите setTheme скрипку https://jsfiddle.net/vtalas/2kubzakn/