webmodules / rivets
Rivets.js是一个轻量级的数据绑定和模板系统,它简化了数据驱动视图的构建。
0.8.2
2015-07-31 08:31 UTC
Requires
- webmodules/sightglass: 0.2.4
This package is not auto-updated.
Last update: 2024-09-14 16:08:27 UTC
README
Rivets.js是一个轻量级的数据绑定和模板系统,它简化了数据驱动视图的构建。它对前端MV(C|VM|P)堆栈的每个方面都是中立的,这使得将其引入当前工作流程或将其作为包含其他库的自定义前端堆栈的一部分变得很容易。
使用方法
<section id="auction"> <h3>{ auction.product.name }</h3> <p>Current bid: { auction.currentBid | money }</p> <aside rv-if="auction.timeLeft | lt 120"> Hurry up! There is { auction.timeLeft | time } left. </aside> </section>
rivets.bind($('#auction'), {auction: auction})
入门与文档
文档可在主页上找到。通过阅读指南和参考绑定器参考来了解您可用的绑定器。
构建与测试
首先安装任何开发依赖项。
$ npm install
构建
Rivets.js使用gulp作为构建工具。运行以下任务以编译和最小化源代码到dist/
。
$ gulp build
测试
Rivets.js使用mocha作为测试框架,与should进行期望和sinon进行间谍、存根和模拟一起使用。运行以下命令以运行完整的测试套件。
$ npm test
贡献
错误报告
- 确保错误可以在最新的master上重现。
- 在GitHub上创建一个问题,并包括一个隔离的JSFiddle错误演示。您提供的信息越多,验证和修复就越容易。
拉取请求
- 叉流仓库并创建一个分支。
- 确保不要在
dist/
下提交任何更改,因为这将肯定会在以后引起他人的冲突。只有在发布新构建时才提交dist/
下的文件。 - 包括测试,以覆盖您所做的任何更改或添加。
- 将您的分支推送到您的分支并提交一个拉取请求。包括有关更改的详细信息以及相关问题的引用。