Mithril.js 入门介绍

本文介绍了Mithril.js,一个轻量级的JavaScript MVC框架,它体积小,易于学习,拥有丰富的特性,如虚拟DOM、层次化的MVC组件等。
//model 模型
var Page = {
	list: function() {
		return m.request({method: "GET", url: "pages.json"});
	}
};

var Demo = {
	//controller 控制器
	controller: function() {
		var pages = Page.list();
		return {
			pages: pages,
			rotate: function() {
				pages().push(pages().shift());
			}
		}
	},

	//view 视图
	view: function(ctrl) {
		return m("div", [
			ctrl.pages().map(function(page) {
				return m("a", {href: page.url}, page.title);
			}),
			m("button", {onclick: ctrl.rotate}, "Rotate links")
		]);
	}
};


//initialize 初始化
m.mount(document.getElementById("example"), Demo);

 Mithril.js 是一个客户端的 JavaScript MVC 框架。

轻量级

  • gzip压缩后仅仅12kb,无依赖
  • 非常少的API,非常容易的学习曲线

鲁棒性

  • 默认安全的模板
  • 层次化的MVC组件(hierarchical)

快速

  • 虚拟DOM和编译模板
  • 智能的重绘系统(redrawing)

性能

-image-

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值