问题标签 [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.
laravel - 将秘银的 MSX 添加到 Laravel Elixir
我使用 Mithril 作为前端框架,使用 Laravel 作为后端。我很想用这个: https ://github.com/insin/msx
但不太确定如何将其作为插件添加到 browserify。有可能做到吗?
javascript - 将可编辑的动态对象添加到 Mithriljs 中的数组
我有一个数组,我需要填充多个'properties'
,如下所示:
我想列出所有内容properties
,ul
并且我想要一个+
按钮,它将向数组中添加一个新对象(最初将是空白的)name
。value
双击每个项目(li
在这种情况下)后,我想让这些properties
可编辑。
所以我做了这样的事情:
这是我的初始数组。
然后,我有一个控制器:
我的观点:
最后:
但是当我开始输入时,它会覆盖我写的内容并且不会保存新值..
任何想法,任何人?
javascript - 在 am() 生成的元素上设置超时事件
我有一个m("p.help")
通过点击事件删除的元素。
如果未单击,我还希望在几秒钟后自动删除该元素。我需要为它设定一个时间。设置超时不起作用。
点击事件工作正常,但超时不起作用。它甚至没有被触发判断console.log()
我究竟做错了什么?
编辑
感谢 ciscoheat 的提示。
我必须将计时器放入控制器中才能正常工作。
所以这个工作正常:
javascript - 强制组件从 Mithril.js 中的不同组件重绘
我有 2 个组件 -addProjectForm
和listProjects
. 它们都是根模块内的嵌套组件。每当我使用表单添加项目时,我希望它立即出现在列表中。
为此,我必须将控制器实例传递给每个组件,如下所示:
然后listProjects
例如组件,如下所示:
所以这种方式我一直在顶层调用方法,但我不太喜欢像这样传递控制器实例。我还有其他方法吗?
javascript - Mithril - 重新渲染动态内容
在我的延迟对象返回数据后,我试图重新渲染我的 DOM 元素。我在控制台上调试它,似乎我的元素正在创建,但它从未显示到页面上。如果我添加静态内容,它会按预期工作。
jquery - Use Mithril and Tooltipster
I'd like to include interactive content in a tooltip [that's created using Tooltipster]. A simple example:
http://jsfiddle.net/qrbsug8r/2/
The goal is to have the "Tooltip click me" link in the Tooltip content trigger a typical Mithril draw cycle.
My questions are how do I render the tooltip content using standard Mithril, and how do I hookup the onclick event? For example, if I were not using Tooltipster I might do:
javascript - 提高 Angular 性能:将视图更改为 reactjs 或 Mithril?
我对 Angular(和其他许多人一样)有性能问题。我只想将视图层更改为 reactjs 或 Mithril。我找到了 React js 的示例(例如http://www.bimeanalytics.com/engineering-blog/you-put-your-react-into-my-angular/),但没有找到 Mithril。任何人都可以就使用秘银作为角度视图与 Reactjs 的优缺点提出建议吗?谢谢!
mithril.js - mithril.js 如果未连接则重定向用户
当用户尚未连接时,如何使用 mithril.js 及其路由系统将我的用户重定向到登录表单?
我定义了一些路线:
但是如果用户没有登录,我想将 /orders 和其他路由重定向到 / 。
我需要将代码放入控制器(OrderList.controller 和 OrderForm.controller)吗?还是在视图中(OrderList.view 和 OrderForm.view)?
mithril.js - 如何在重绘中保留 Mithril 中的 DOM 元素
我想知道,在 Mithril 中,跨重绘保留 DOM 元素的最佳做法是什么。
我有一个 iframe,其中包含一个导航链接,因为它的内容。我需要在 Mithril 的重绘中保留这个 iframe。
我已经尝试了以下解决方案,其中 iframe 在组件的控制器函数中使用 redraw.stategy 设置为“none”来呈现。
但是,iframe 似乎在重绘时发生了变化:
这是保留 DOM 元素的正确方法吗?还是有另一种方法来实现这一目标?
谢谢你。