javascript - 如何在 Ractive 中显示多个属性的总和

标签 javascript data-binding ractivejs

我正在使用RactiveJS对于我的模板。我有一些像这样的嵌套数据:

var view = new Ractive({
    data: {
        items: [
            { size: 1 }
            { size: 3 }
            { size: 4 }
        ]
    }
});

如何在模板中显示项目尺寸的总和?这取决于每个单独项目的大小,也取决于项目数组(例如添加/删除项目)。

最佳答案

这是一个fiddle它通过使用 Ractive 的 computed properties 来实现您想要的。您会考虑这种数据非规范化吗?

    computed: {
       sum: function () { 
           var items = this.get( 'items' ); 
           return items.reduce(function(prev, current) {
             return prev + current.size;
           }, 0)
       }

关于javascript - 如何在 Ractive 中显示多个属性的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29509419/

相关文章:

javascript - Jquery 获取 img 旁边的文本

javascript 使用一个控件切换显示/隐藏 div

javascript - AngularJs 货币过滤器

android - 在 Android 混合应用中创建 Ractive 实例导致延迟和错误

javascript - 同一测试运行两次时 Jasmine 失败

javascript - AngularJS - 如何在自定义指令中更改 ngModel 的值?

javascript - 在 RactiveJS 中,我如何检测它是否分离?

javascript - 如何确定我的事件计算值是否已更改

验证已触发,但 Silverlight 4 中的用户控件未出现红色边框

javascript - 使用工厂函数聚合绑定(bind)中的多个控件