# clunch **Repository Path**: liangwei666/clunch ## Basic Information - **Project Name**: clunch - **Description**: 🎨 The Progressive JavaScript Interactive Picture Framework. - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: https://hai2007.gitee.io/clunch/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-07-01 - **Last Updated**: 2021-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # clunch - 🎨 渐进的前端交互式图形框架

clunch logo

downloads install size CDN Version License GitHub repo stars

- 你可以查看[在线文档](https://hai2007.gitee.io/clunch/)学习或查看文档进行使用! - 我们支持H5和uni-app(web、微信小程序和支付宝小程序等)等各种跨端开发,一套代码,多端运行! ## Issues 使用的时候遇到任何问题或有好的建议,请点击进入[issue](https://github.com/hai2007/clunch/issues),欢迎参与维护! ## 如何使用? 首先,你需要安装clunch.js,有两种方式,我们这里推荐使用npm的方式: ``` npm install --save clunch ``` 安装好了以后,你还需要修改webpack.config.js中的配置项(虽然clunch.js并不依赖webpack,因为我们主要用于这种环境,因此拿他举例子): ```js { test: /\.clunch$/, loader: ['clunch/loader.js'] } ``` 到这里,环境就准备好了,我们先准备一个.clunch文件(比如叫:demo.clunch),内容如下: ```html ``` 上面是绘制一条折线的例子,我们还需要准备一个画布: ```html
``` 最后,我们创建clunch对象启动绘图: ```js import Clunch from 'clunch'; import demo from 'demo.clunch'; new Clunch({ el: document.getElementById('root'), render:demo, data() { return { datalist: [{ x: 50, y: 20 }, { x: 100, y: 200 }, { x: 250, y: 250 }] }; } }); ``` 点击此处查看运行效果 从上面的例子可以看出来,我们采用的是数据驱动绘图,你需要通过业务来改变数据,绘制会自动完成,其次: - 通过c-for,c-if和c-on等指令,优化交互,提高开发效率 - 数据绑定和画布监听等,帮助你不需要关注绘图细节,就和开发一个普通的html页面一样简单 具体的请查看[在线文档](https://hai2007.gitee.io/clunch/)了解详情! 开源协议 --------------------------------------- [MIT](https://github.com/hai2007/clunch/blob/master/LICENSE) Copyright (c) 2020-2021 [hai2007](https://hai2007.gitee.io/sweethome/) 走一步,再走一步。