a simple mvvm library
###简介
bird做了两件事:路由控制 和 双向绑定
- 路由控制:
- 通过继承基类bird.action实现各业务子类的路由控制
- 支持hashChange和pushState两种路由实现,默认使用hashChange的实现,可根据具体需求修改bird.controller里router的引用
- 双向绑定:
- 使用双花括号{{...}}实现双向绑定
- 支持输入控件的双向绑定:input[type=text|password|radio|checkbox], select, textarea
- 支持include指令, 只支持include html
- 支持validator, 支持扩展validator
- 支持以下标签属性的双向绑定:'class', 'src', 'href', 'value', 'valueVariable', 'style', 'type', 'alt', 'for', 'readonly', 'disabled', 'checked', 'selected', 'placeholder', 'onXXX'(事件属性)
- 支持标签内容的双向绑定, 如:<div>{{content}}</div>
- 不支持逻辑运算符和循环
###示例
###说明 **注:**强烈建议路由的路径由 #! 开头,既可以满足google等搜索引擎seo的要求,又可以避免一些意料之外的问题