问题标签 [mithril.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2058 浏览

javascript - 我将如何绑定应用程序的按键?

如果它们是简单的变量更改,秘银会谈论很多关于绑定和事件的内容,但是绑定说+功能的关键呢?我尝试m.withAttr('keyCode')绑定到我想要处理它的控制器方法,但没有。

示例代码

0 投票
2 回答
922 浏览

javascript - 为什么 m.module 不会导致我的视​​图在 Mithril 中重新呈现?

我认为给定具有controller&view属性的对象,当控制器的状态更改(或m.prop属性更改)时,它会重新呈现模板。这在我的情况下没有发生(我必须redraw直接使用)。我在这里做错了什么?////////app.js

我还尝试添加一个名为fooupdate in的属性updatePropertyPane

那也没有用。

0 投票
1 回答
362 浏览

javascript - 如何清除此文本框?

以下秘银代码用于在从中提取值时清除文本框。它不会清除文本框(或根本不做任何事情)。我怎样才能让它工作?

请注意,如果我更改此行:

至:

然后使用新值更新文本框。但我想清除它。

0 投票
3 回答
682 浏览

google-chrome - DalekJS 和 Mithril:测试太快了

我使用Dalek来测试我在Mithril框架的帮助下编写的示例待办事项应用程序。

一切顺利,直到.type()进来。

如果我其中.type()的某些东西与该字段的值input具有双向绑定m.propm.withAttr那么assert我会得到奇怪的行为。相反"test title",我得到"tsttle". 似乎测试运行得太快了,Mithril 无法捕获更改并将它们呈现回 DOM。

如果删除了输入相等的断言——一切正常。

有什么解决方法,我可以减慢打字过程吗?

PS 我使用Chrome浏览器作为测试运行器。

0 投票
2 回答
2383 浏览

javascript - 如何在 Mithril JS 中等待 AJAX 请求时显示微调器?

我在一个项目中使用 Mithril JS,但我无法准确理解如何挂钩到 Ajax 生命周期。就像我有一个 Ajax 请求需要一段时间,我想显示一个微调器。非常基本,但我似乎无法弄清楚这是怎么发生的。

我想为微调器使用与 Ajax 请求正在寻找的内容相同的容器。

这是我的设置:

我已经让它按照我想要的方式工作,但我只是不知道如何挂钩到 ajax 生命周期。同样,我只想在请求开始时显示一个微调器,然后用 ajax 请求的结果替换它。

非常感谢任何和所有帮助!

谢谢,

0 投票
2 回答
202 浏览

javascript - 无法从 miithril 视图启动灯箱

我是 Mithril 的新手,并试图解决这个问题。

我有一个创建 DOM 元素并声明了 onClick 方法的视图。不幸的是,当我尝试启动一个灯箱,如 magnificPopup、jqueryui 对话框、fancybox 或你的名字时,它调用了 undefined 方法,即使加载了灯箱库。

这是秘银的问题吗?

这是我的代码:

0 投票
2 回答
2226 浏览

angularjs - 秘银与 angularjs

我是 Mithril JS 框架的新手,并试图将 Mitril 视图与 angularJS 集成。有没有人试过这个?

我想检查我们如何将角度控制器方法绑定到在 Mitril 中创建的元素的单击事件。

我通过这段代码得到了这个工作

但我不确定这是否是正确的方法。

0 投票
1 回答
3423 浏览

javascript - Onclick 事件未在 Mithril 中的第一个按钮单击时运行

为什么在这个小提琴中输入一些文本后第一次没有调用“点击”回调?

0 投票
1 回答
1935 浏览

mithril.js - 将 jQuery UI 函数与 Mithril 一起使用

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

0 投票
2 回答
3741 浏览

javascript - 如何在 Mithril.js 中覆盖弹出视图?

作为深入学习基本 JS 编程的实践练习(在最新的浏览器上),我正在构建一个 SPA 来维护客户记录。我使用的唯一外部库是 Mithril.js MVC。到目前为止,我已经从我的数据库中获得了一个包含实时数据的表格视图,其中包括每条记录的编辑、合并和删除按钮。编辑完成并且运行良好,使用内联“表单”并保存/取消该作品。

我现在正在尝试实现删除和合并,这两者都需要在被操作之前弹出确认,这就是我卡住的地方。我确切地知道我会在桌面 GUI 环境中做什么,所以障碍可能是我对浏览器前端的了解比对 Mithril 本身的了解更多。

理想情况下,我想创建一个独立的、可重复使用的“弹出”组件来表示弹出窗口,但我看不出我应该如何使用 Mithril 在 JS 中执行此操作,特别是但不仅限于如何制作秘银将一个视图覆盖在另一个视图之上。

从粗略的大纲到特定的代码片段,任何帮助都将不胜感激。