Mobile Framework: Lettuce, a simple but not simple mobile development framework

Mobile Framework: Lettuce, a simple but not simple mobile development framework

Lettuce is a small and powerful mobile development framework.

Online demo: http://phodal.github.io/lettuce.

Example

1. Create a new instance

  1. var L = new lettuce();

2. Define the data

  1. var data = {
  2. about: "Template" ,
  3. what: "This about A Mobile Framework For Romantic" ,
  4. why: "Why is a new Framework"  
  5. };

3. Create router function

  1. function about() {
  2. var result = L.tmpl( "<h3>{%=o.about%}</h3>" , data);
  3. document.getElementById( "results" ).innerHTML = result;
  4. };
  5.  
  6. function what() {
  7. var result = L.tmpl( "<h3>{%=o.what%}</h3>" , data);
  8. document.getElementById( "results" ).innerHTML = result;
  9. }
  10.  
  11. function why() {
  12. var result = L.tmpl( "<h3>{%=o.why%}</h3>" , data);
  13. document.getElementById( "results" ).innerHTML = result;
  14. }

4. Add a router

  1. L.Router
  2. .add(/#about/, about)
  3. .add(/#what/, what)
  4. .add(/#why/, why)
  5. .load();

process

Done

  • Template
  • Router
  • Ajax
  • Class
  • Promises
  • Event

On Going

  • Model

Simple View

  1. var pageView = function(){};
  2. pageView.prototype = {
  3. init:function(){
  4. var result = L.tmpl( "<h3>" + this .message + "</h3>" , data);
  5. document.getElementById( "results" ).innerHTML = result;
  6. }
  7. };
  8.  
  9. var about = new L.Class(pageView);
  10. about.prototype.message = data.about;
  11.  
  12. var what = new L.Class(pageView);
  13. what.prototype.message = data.what;
  14.  
  15. var why = new L.Class(pageView);
  16. why.prototype.message = data.why;

license

This code is released under the MIT license. See license.txt in this directory .

github: https://github.com/phodal/lettuce

© 2015 Phodal Huang.

<<:  The most comprehensive iOS language learning materials collection

>>:  Strings: A "regret pill" for sending the wrong message in chat

Recommend

Case Review | QQ Browser News New User Retention Growth Methodology

By reviewing a growth case I did last year - the ...

Don't miss it! Mercury's last "gorgeous appearance" in 2024 is tomorrow →

Author: Huang Xianghong Duan Yuechu In the vast u...

Sequoia Morning Session "Private Circle Shan Ge Column"

Sequoia Morning Market "Private Circle Shan ...

The Value of Code Review — Why, When, and How?

[[143001]] For many companies, code review is an ...

GAC Trumpchi GA4 is coming soon, and Lavida is not calm

GAC Trumpchi's new compact sedan GA4 was offi...

Win 10 automatic updates encounter troubles with driver management software

Last week, Microsoft confirmed that it would forc...

Prepare for Double Eleven, direct e-commerce holiday marketing plan!

This article shares all aspects of direct-operate...

Foxconn begins to come to the fore. What kind of game is Terry Gou playing?

Since Foxconn acquired Sharp, every decision made...

How to choose a good Internet marketing promotion company?​

The Internet continues to develop, and online mar...