# pandyle **Repository Path**: pandarrr/pandyle ## Basic Information - **Project Name**: pandyle - **Description**: An MVVM library for jQuery / 为jQuery编写的MVVM库 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 145 - **Forks**: 26 - **Created**: 2018-04-07 - **Last Updated**: 2024-09-23 ## Categories & Tags **Categories**: jquery-plugins **Tags**: None ## README # pandyle pandyle是一个基于jquery的MVVM库。它为jquery提供了基本的模板和组件功能。pandyle秉承jquery -- **write less, do more** 的设计理念,主要关注点即在于**简单**,它的大小只有7kb(压缩后),易学易用,努力减少你书写的代码量,并且更贴合传统的jquery的书写方式。 ## 特点 - 简单:非常简单易上手,无需学习webpack、es6等前端知识,基本看一遍文档即可进行开发 - 兼容性良好:pandyle的兼容性取决于jquery版本,因此使用1.X版本的jquery即可兼容至ie8浏览器 - 输入与视图模型分离:pandyle使用inputs类来独立的处理用户输入,根据表单元素的name属性自动生成数据模型,无需事先定义 - 同步操作:pandyle的所有操作都是同步的,代码逻辑清晰的同时保证了同其他jQuery插件的良好兼容 - 资源化的组件:pandyle将组件视为一种资源,这意味着你可以像加载图片一样任意加载你想要的任意组件,只需在p-com指令中写上组件的路径即可,无需事先编译或引入特定的组件代码。此外,在pandyle中,你可以很轻松的使用p-bind来动态的绑定组件,使页面能够完全根据数据来动态生成,如以下示例: