backbone.js 和/或 knockout.js 中的 AngularJS 示例

标签 angularjs backbone.js knockout.js javascript-framework

我正在比较这些框架以在客户端进行一些计算。我真的很喜欢 AngularJS 上的例子地点。我想知道网站上的backbone.js 或knockout.js 专家是否愿意在各自的框架中重新创建该示例。

这是JSFiddle为了它。

fiddle 代码:

<table ng:init="invoice= {items:[{qty:10, description:'gadget', cost:9.95}]}">
  <tr>
    <th>Qty</th>
    <th>Description</th>
    <th>Cost</th>
    <th>Total</th>
    <th></th>
  </tr>
  <tr ng:repeat="item in invoice.items">
    <td><input name="item.qty" value="1" size="4" ng:required ng:validate="integer"></td>
    <td><input name="item.description"></td>
    <td><input name="item.cost" value="0.00" ng:required ng:validate="number" size="6"></td>
    <td>{{item.qty * item.cost | currency}}</td>
    <td>[<a href ng:click="invoice.items.$remove(item)">X</a>]</td>
  </tr>
  <tr>
    <td><a href ng:click="invoice.items.$add()">add item</a></td>
    <td></td>
    <th>Total:</th>
    <td>{{invoice.items.$sum('qty*cost') | currency}}</td>
  </tr>
</table>

<!-- 
  Workaround for jsfiddle to pass in ng:autobind
  http://doc.jsfiddle.net/basic/introduction.html#css
-->
<script src="http://code.angularjs.org/angular-0.9.10.min.js" ng:autobind></script>

<style>
table th {
  font-weight: bold;
}
table td {
  padding: 0.3em;
}

最佳答案

也看看https://github.com/addyosmani/todomvc其中显示了用所有流行框架编写的标准 TODO 应用程序。

关于backbone.js 和/或 knockout.js 中的 AngularJS 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5222691/

相关文章:

javascript - backboneJS如何处理非模型[可能?]数据

javascript - 带间隔的 knockout Ajax 仅显示更改的数据

javascript - IE8 knockout 3.3.0错误

javascript - 在 ng-repeat 中反转过滤器 - AngularJS

angularjs - Jasmine spy 方法返回未定义

javascript - Angular ng-click 不适用于 $compile

javascript - knockout : How do I remove an item from a child array?

javascript - 如何在 Mean.io 上聚合 JS Assets

javascript - 如何使用 underscore.js 每个循环渲染 TREE JSON?

javascript - 主干网、路由、链路