问题标签 [computed-values]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
379 浏览

c# - C# 中的计算数组值 - 反应式编程

示例 1

正如我们所知,数据库中有计算列的概念,其中列是根据相邻列的值计算的。

问题是计算列不能与当前行之外的其他行相关。

示例 2

然后我们有电子表格(即 Excel),其中一个单元格可以有一个公式。这类似于计算列,但更强大。公式可以与电子表格中的任何单元格(或一组单元格)相关,而不仅仅是 RDB 中的当前行/列。

问题

计算(或自动更新值)的概念很棒,但我如何在 C# 中的一组值/对象中做类似的事情?

我想创建一个值列表(或数组),其中每个值都与同一列表中的其他(或一组)值相关?这就像电子表格单元格值......更改一个值并且相关的值随之更改(以及整个相关的子树值)。

C#中有这样的概念吗?

我将如何以最聪明的方式做到这一点?我知道我可以有一个LinkedList对象,其中对象的属性值将与同一列表中的其他对象相关,并在访问值时进行评估(按需评估)。这可能意味着在此过程中会评估几个(所有祖先节点)。有没有更好的方法可以更像电子表格单元格,它们首先被评估然后单独访问(传播评估)?

这当然也应该适用于多维数组。

0 投票
2 回答
2406 浏览

date - 如何将与安装相关的计算字符串添加到 InnoSetup 脚本?

目前,当我升级程序时,我将现有文件备份到程序目录中名为备份的文件夹中,例如 .

有没有办法指定或计算字符串,所以代码类似于

或将日期与先前版本的信息结合起来

0 投票
3 回答
248 浏览

javascript - 带有数组的 Javascript 计算值

Jquery 每个 Json 值问题

这个问题与上面类似,但在被标记为重复之前并不相同。

在了解如何使用计算值之后,我遇到了另一个问题。

在我的 javascript 中,我有以下代码:

这个函数的输入是 (true,'incident')

现在我想使用wizardname参数来决定我要使用什么数组......

我也试过

此外,加载器函数只需要在 wizardPOS 的数组中的字符串值,抱歉混淆

但是当我尝试这个时,我总是以结果结束......

我知道这与使用计算值有关,但我已经尝试阅读它们,但似乎无法解决这个问题。

基本上我想使用wizardName 的计算值来访问该名称的数组。

请帮助支持,期待看到许多方法来做到这一点!

0 投票
1 回答
466 浏览

javascript - 如何使用 Knockout Mapping 插件映射到来自服务器对象的数组并进行一些计算?

在 stackoverflow 中阅读这篇题为“如何使用模板中的 Knockout Mapping 插件映射到来自服务器对象的数组?”的交流。(抱歉,stackoverflow 限制了帖子的链接数量)我尝试使用答案(jsFiddle:http: //jsfiddle.net/ueGAA/1

所以练习是在 learn.knockoutjs.com 上制作名为“加载和保存数据”的 knockoutjs 教程的待办事项,但使用了敲除映射。

问题在于答案的视图模型声明类型,我喜欢,这里转换为待办事项:

重点在这里:在 ko.computed() 的声明中,是引用window。确实正常。如果我在 vewmodel 变量之后声明 ko.computed() ,可以获得正确的行为。

这边走:

我不喜欢它,因为它在匿名函数中静态引用对象 viewModel。
问题是:如何在视图模型声明中以优雅的方式直接声明不完整任务?jsFiddle 在这里http://jsfiddle.net/Yqg8e/

谢谢

0 投票
1 回答
985 浏览

knockout.js - Knockoutjs + ko.mapping.fromJS + 计算字段不计算计算

我尝试这样做:

第一次 - 加载后 - computedWeight 计算正确。但是当我改变 weight 或 anotherWeight 字段时 - computedWeight 不会改变。
谢谢。

0 投票
1 回答
888 浏览

knockout.js - 使用 knockout.js 和 ko.computed 连续汇总值时出错

我认为这是一个非常基本的问题,但我只是没有看到错误。我得到了以下简单的模型:

如您所见,我只想使用 ko.computed 函数对表行中的两个值求和。但它总是向我显示 NaN(如果我不检查它)或“0”。我真的尝试了很多,但我无法弄清楚问题是什么。这里是我的 jsfiddle:http: //jsfiddle.net/r2JQw/4/

0 投票
1 回答
59 浏览

include - autoconf 计算的包含文件名

有人知道是否有任何方法可以计算 autoconf 中包含文件的名称吗?

我有一个项目能够构建当前基于 configure.ac 中定义的身份的几个变体之一 - 我的目标是能够在运行 autoconf/configure 时从 CLI 识别变体,并在适当的情况下包含一个 m4 文件. AFAICT,在 include 或 sinclude 宏调用中只允许字符串文字作为文件名......现在它开始让我分心=:-O

非常感激地收到任何帮助

DP

0 投票
1 回答
821 浏览

ember.js - 统计 ember.js 中的用户数

我有一个 ember 应用程序,它跟踪一组用户。我有一个计算属性,它应该在我的 usersController.js 中跟踪系统中的用户数量:

我正在尝试在我的用户模板中呈现它,它看起来像这样 -

但它没有显示计数。为什么会这样?

0 投票
2 回答
3795 浏览

javascript - 来自商店的 Ember.js 计算属性

我正在尝试从服务器获取 REST 返回的对象的简单计数,以便在 Ember.js 中的另一个控制器中使用

出于这个原因,我需要向服务器发出额外的请求。基本上这是我的代码,它几乎可以工作..但还没有。也许有人可以弄清楚为什么。

它返回一个 PromiseArray,这就是我.then()用来访问属性的原因。

它做了它应该做的事情,我在 console.log() 中打印出正确的值,但是当我尝试{{totalCount}}在视图模板中使用时,我得到[object Object]的不是整数。

另外,我是否正确地观察了questions房产?如果值在其适当的控制器中发生变化,值会更新吗?

谢谢

0 投票
1 回答
105 浏览

angularjs - 角度嵌套数据对象计算值绑定

我有一张数据表,一份员工名单及其一年中每个月的工资,其中所有员工每个月的总数是动态计算的(该月的工资总和)。

我试图得到它,以便当我更改特定月份的一名员工工资时,该月的计算总数会重新评估,因此角度会更新 ui,但由于计算了这个总属性,我看不到方法'将其标记为脏'所以角度知道重新评估?