摘要:最初编写于年,是一个面向移动应用的前端框架,版本进行了大量的重构或重写,并尽可能的保持了和之前版本类似的,是一个极轻量的框架,相较目前主流的类似的框架,更为轻量,希望为开发人员提供多一种的选择。
Mokit 最初编写于 2012 年,是一个面向移动应用的前端 mvc 框架,v3 版本进行了大量的重构或重写,并尽可能的保持了和之前版本类似的 API,
v3 是一个「极轻量」的 MVVM 框架,相较目前主流的类似的框架(react/vue/angular),mokit v3 更为「轻量」,希望为开发人员提供多一种的选择。
MVC -> MVVM
重写模板引擎(由字符模板改为 DOM 模板),新增支持双向绑定
原来的 View 类改为 Component,同时取消了 Controller 类
options 选项改为 properties,并支持计算属性
onRender 生命周期函数改为 onReady
新增支持 data 选项
新增支持 watches 选项
分拆 template 选项功能,不再自动检查是否为 Element,同时新增 element 选项
指令默认前缀由 data- 改为 m:,同时自定义指令
特性面向移动设备,内置支持常用「手势事件」并可以轻松添加自定义事件。
极其轻量仅 9.8k (uglify+gzip)
提供类 WebCompoents 的支持,并支持「组件继承」
Hello worldHTML:
</>复制代码
JavaScript:
</>复制代码
//启动应用
mokit({
element: document.getElementById("app"),
data:function(){
return {
name: "世界"
};
},
say: function (name) {
alert("hello "+ name);
}
}).start();
定义组件
编写组件:
</>复制代码
//定义一个 hello 组件
var Hello = new mokit.Component({
template: "",
properties: { name: null},
say: function (name) {
alert("hello "+ name);
}
});
HTML:
</>复制代码
click me
JavaScript:
</>复制代码
//启动应用
mokit({
element: document.getElementById("app"),
components:{ Hello: Hello }
data:function(){
return {
name: "世界"
};
}
}).start();
插件列表
路由
转场动画
Touch API
在线示例Todo
Transition
Route
Touch
规划支持服务端渲染
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/91268.html
摘要:最初编写于年,是一个面向移动应用的前端框架,版本进行了大量的重构或重写,并尽可能的保持了和之前版本类似的,是一个极轻量的框架,相较目前主流的类似的框架,更为轻量,希望为开发人员提供多一种的选择。 Mokit 最初编写于 2012 年,是一个面向移动应用的前端 mvc 框架,v3 版本进行了大量的重构或重写,并尽可能的保持了和之前版本类似的 API,v3 是一个「极轻量」的 MVVM 框...
摘要:是的架构的实现。是在年提出的一种前端架构,主要用来处理复杂的逻辑的一致性问题当时是为了解决页面的消息通知问题。 去年10月底来到了新公司,刚开始接手 Android 项目时,发现该项目真的是一团遭,项目开发上没有任何架构可言,开发人员连简单的 MVC、MVP 都不了解,Activity 及其臃肿,业务边界也不明确,因此我决定重新分析一下当前主流的几种开发架构,选出适合当前项目的架构形式...
摘要:它由微软架构师和开发,通过利用微软图形系统和的互联网应用派生品的特性来简化用户界面的事件驱动程序设计。微软的和架构师之一于年在他的博客上发表了。更改时会得到提醒这个情况是一个单向流。 前言 记得四个月前有一次面试,面试官问我 MVVM 是什么,MVVM 的本质是什么。我大脑一片混乱,那时我对 MVVM 的认知就只是双向绑定和Vue,以这个关键字简单回答了几句,我反问 MVVM 的本质是...
摘要:,的事件回调函数中调用的操作方法。以为例调用关系模式实际就是将中的改名为,调用过程基本一致,最大的改良是间的双向绑定。和间,有一个对象,可以操作修改,使用。 参考:MVC,MVP 和 MVVM 的图示 - 阮一峰http://www.ruanyifeng.com/blo...Web开发的MVVM模式http://www.cnblogs.com/dxy198...界面之下:还原真实的MV...
阅读 3766·2021-11-24 09:39
阅读 1414·2021-09-30 09:48
阅读 3452·2021-09-09 11:51
阅读 3023·2021-09-08 10:41
阅读 1426·2019-08-30 14:06
阅读 2901·2019-08-30 14:01
阅读 954·2019-08-29 17:11
阅读 3264·2019-08-29 15:37
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要