Omi框架的每个组件都继承自Omi.Component,本篇会去完成Omi的Component的基本锥形,让其能够渲染第一个组件。
omi.js实现
var Omi = {};Omi._instanceId = 0;Omi.getInstanceId = function () { return Omi._instanceId++;};Omi.render = function(component, renderTo){ component.renderTo = typeof renderTo === "string" ? document.querySelector(renderTo) : renderTo; component._render(); return component;};module.exports = Omi;
Omi.getInstanceId 用来给每个组件生成自增的ID
Omi.render 用来把组件渲染到页面
基类Omi.Component实现
所有的组件都是继承自Omi.Component。
import Omi