mikeric / 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 17:42:53 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/
下的文件。 - 包括测试用例,以涵盖您所做的任何更改或添加。
- 将您的主题分支推送到您的分支并提交拉取请求。包括有关更改的详细信息以及相关问题的引用。