gpt4 book ai didi

mithril.js - 在 Mithril 中使用 jQuery UI 函数

转载 作者:行者123 更新时间:2023-12-01 10:46:03 26 4
gpt4 key购买 nike

我是 Mithril JS 框架的新手,我喜欢它的渲染性能。轻量级是一个优点,但我想使用 jQuery UI,这样我就可以从它的一些功能中受益,例如可拖动的交互。据我了解,jQuery UI 和 Mithril 都操作 DOM 元素。如果是这样,将 jQuery UI 与 Mithril 一起使用有多实用?

最佳答案

你的问题有点开放,但要给出一个有用的答案:Mithril 模板实际上不会接触 DOM,直到你调用 m.renderm.modulem.route。当您这样做时,差异引擎会根据需要创建或更新元素以反射(reflect)模板的结构。您可以在模板中使用 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)

关于mithril.js - 在 Mithril 中使用 jQuery UI 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25862728/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com