Я новичок в Mithril JS framework, и мне нравится его рендеринг. Это легкий вес, плюс, но я бы хотел использовать пользовательский интерфейс jQuery, чтобы я мог воспользоваться некоторыми его функциями, такими как перетаскиваемое взаимодействие. По моему мнению, оба jQuery UI и Mithril управляют элементами DOM. Если да, то насколько практично использовать jQuery UI с Mithril?Использование функций jQuery UI с помощью Mithril
2
A
ответ
5
Ваш вопрос немного открыт, но чтобы дать полезный ответ: Мифриловые шаблоны фактически не касаются DOM, пока вы не позвоните либо m.render
, m.module
, либо m.route
. Когда вы это сделаете, механизм diff создает или обновляет элементы по мере необходимости, чтобы зеркалировать структуру шаблона. Вы можете использовать config
в шаблонах, чтобы добраться до реальных элементов DOM, и запустить JQuery/JQuery UI на них:
function draggable(element, isInitialized) {
if (!isInitialized) $(element).draggable()
}
var module = {}
module.controller = function() {
this.greeting = "Hello"
}
module.view = function(ctrl) {
m("div", {config: draggable}, ctrl.greeting)
}
m.module(document.body, module)
смотри также https://stackoverflow.com/questions/27139920/how-does-mithril-and- JQuery-взаимодействовать-с-каждый-другой – user3791372