@zhuowenli/miniapp-render

0.0.19 • Public • Published

miniapp-render

Forked from kbone.

Introduction

miniapp-render is a DOM simulator designed for MiniApp which can provides DOM-related API for developers.

You can think of it as a lightweight jsDom running on appService.

Install

npm install --save @zhuowenli/miniapp-render

Usage

const render = require('@zhuowenli/miniapp-render')

```js
Page({
  onLoad() {
    // Create page
    const { pageId, window, document } = render.createPage(this.route, config)
    this.pageId = pageId
  },
  onUnload() {
    // Destroy the page
    render.destroyPage(this.pageId)
  },
})

API

createPage(route, config)

Create the page.

Param Type Description
route String The route of the page, aka the route property of the instance of MiniApp page
config Object Global config of the page. It's shared by all pages. Every time the page creates, passed-in config will override current one
const page1 = render.createPage('/pages/home/index', config1) // Pass in config1
const page2 = render.createPage('/pages/home/index', config2) // Pass in config2

// The latter config2 will override config1,  all pages will use config2 and config1 will be deprecated.

destroyPage(pageId)

Destroy the page

/@zhuowenli/miniapp-render/

    Package Sidebar

    Install

    npm i @zhuowenli/miniapp-render

    Weekly Downloads

    0

    Version

    0.0.19

    License

    MIT

    Unpacked Size

    458 kB

    Total Files

    5

    Last publish

    Collaborators

    • caigua
    • zwlo