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 
        
		

網(wǎng)友評論