Omi框架的每個組件都繼承自O(shè)mi.Component,本篇會去完成Omi的Component的基本錐形,讓其能夠渲染第一個組件。
omi.js實現(xiàn)
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實現(xiàn)
所有的組件都是繼承自O(shè)mi.Component。
import Omi