View.coffee
Dead Simple, Vanilla-ish Client-Side Framework based on jQuery
Manage Views like a boss.
Are you using lots of frameworks but are they overkill? You just like doing something simply with jQuery but it makes your code becomes too ugly?
Then maybe you should try View.coffee.
- Use all of the jQuery instance methods in your View class, because it's jQuery instance.
- Manage the events. Improve readability.
- Seperate your View logic. Use it like MV*.
- Use it another libraries, there is no conflict.
- And the best; too simple. (Source code is only 10 lines of CoffeeScript code)
Usage
: -> "#search" : -> super @on "submit"@doSearch : searchValue = @find"#query"val # do the job... consolelog "search " epreventDefault # View communication # Write the selector : -> "#app" : -> super search = searchon "submit" consolelog "another binding" epreventDefault app =
Generating Views
: """ <div> Hello </div> """ : super data @text @texttoUpperCase modelView = name: "f"
Custom Views
: -> item = title: "hello" """ <div> Hello </div> """
Developed at @webBoxio with <3, inspired by GitHub's Space-Pen.
License
MIT.