0.0.2 • Published 7 years ago

leojs v0.0.2

Weekly downloads
6
License
MIT
Repository
github
Last release
7 years ago

LeoJS

a JavaScript framework for HTML5 AOP based on jQuery.

TODO

Tree

.
|-- libs
|   |-- jquery
|   `-- leojs
|-- pages
|   `-- page
|       |-- page.json
|       |-- page.js
|       |-- page.css
|       `-- page.html
`-- index.html

Example for page.json

  • a page have element and partials.
  • partial maybe have a named element :)
  • default page element: router
{
  "element": "admin",
  "partials": [
    "top",
    "left",
    "sign"
  ]
}

Usage

  • browser

    <script src="libs/jquery/3.2.1/jquery.min.js"></script>
    <script src="libs/leojs/0.1.0/leojs.js"></script>
    <script>app.run()</script>
  • router link, rel="route" is required.

    <a rel="route" href="#/route">link name</a>
  • default route: main

API

  • base
    • base url
  • page
    • current page
  • hash
    • load page with no cache
  • onClickRoute()
    • on click route link
  • load()
    • page loader
  • run()
    • app run