mithril.js

    1热度

    1回答

    我是非常新的秘银,并尝试从官方网站了解教程。我已经修改了一下这个例子。这是没有m.request的版本。下面的代码片段不会在页面上显示任何内容。就好像在异步操作之后没有触发更改检测(?)。你会如何使它工作?谢谢! const User = { list: [], loadList(){ //new code starts return n

    0热度

    1回答

    在下面的代码片段中,我试图在父控制器上调用一个函数。 Mithril提供哪些选择? class Parent { view(vnode){ return m(Child, {onaction: this.onAction}); } onAction =() => { //TO BE CALLED BY CHILD console

    0热度

    1回答

    我已经设计使用mithriljs(0.2.5)的组件和观察者模式对组件间的通信的应用程序。不过,我确实需要阻止基于另一个组件的操作。 说,我有2个组件ITEMLIST & ItemDetail。当在列表组件中选择一个项目时,触发一个ITEM_SELECTED事件,导致细节被加载。细节组件允许编辑和保存用户详细信息。 如果细节是脏(编辑未保存)和用户试图做一个选择,我想说明一个保存项目屏幕是/否/取

    1热度

    1回答

    我正在尝试Polythene,但它似乎所有文档都是针对旧版本Mithril。我无法弄清楚如何在当前版本的Mithril上使用这个库。 以下是一些基本的代码,我得到了明显的工作原理与秘0.2: import m from "mithril"; import button from "polythene/button/button"; var app = { view: functio

    1热度

    1回答

    我正在为创建实体时需要创建一些实体的实体创建窗体,与编辑实体时相比。我该怎么做呢?创建表单时,是否应该有一个表单并省略这些字段?还是有另一种方式? 例如 module.exports = { view: function(vnode){ // form built here } }

    1热度

    1回答

    我和我的朋友创建了一个网站,我们想用作为实验为学校的目的。 https://www.daniellindgren.se/ 但是,我们遇到了一些问题,当我们希望谷歌机器人抓取的子页面,如简历和联系。 当我们使用Google网站管理员工具来搜索Google的索引时,它表示他们无法抓取任何其他内容,然后是首页。 我们已经构建了一个网站地图,并且我们也在robots.txt中声明了这一点。 但是我们在某处

    1热度

    1回答

    在Mithril中创建新组件时,vnode.attrs.value和vnode.state.value之间有什么区别?

    0热度

    1回答

    我有一个应用程序,我想控制何时重绘视图。 我可以使它工作使用m.mount和m.redraw: var count = 0; var Counter = { view: function() { return m('main', [ m('h1', ('Count: ' + count)) ]) } }

    0热度

    1回答

    在我以前Q/A,我发现你不使用m.redraw与m.render,这是有道理的,但是: 这是否意味着秘银维持呈现虚拟节点和DOM-之间没有关系它们插入的节点(使用m.render时)? 抑或秘仍然跟踪是什么/是(使用m.render时)安装在哪个节点的,允许其diff的虚拟DOM并保持了业绩? 在前一种情况下,m.mount实际上可能比m.render更快。

    0热度

    1回答

    我正在写一个应用程序使用mithril并作出反应。我需要定义的路由,而到目前为止,这是我想出了 m.route(root, '/', { '/': LoginComponent, '/login': LoginComponent, '/Login/Email': LoginEmailComponent, '/Login/Password': LoginPas