可以跟react一样动态渲染模块化处理的库,十分的轻量级,包含路由,数据绑定
如果使用jsx需要使用打包工具解析
入门
1 | npm install mithril --save //安装 |
开始
创建一个节点
简单的创建一个节点后,之后就跟jsx相同的写法,如果要使用jsx需要打包工具转换
1 | import m from 'mithril'; |

路由
接下来创建简单的路由
1 | // /#!/age |
这些view内容会渲染着#content内,跳转例子:比如www.xxx.com/#!/user 就会到/user只想的view界面,这里的第二个参数/user是默认显示路由
数据双向绑定
参考 https://mithril.js.org/index.html#live-example1
在使用monut绑定对象{view:()=>jsx}的时候会监听变量变化进行重新渲染
打包,解析jsx代码
webpack.config.js
1 | const path = require('path'); |
.babelrc
1 | { |