问题标签 [computed-properties]

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 投票
2 回答
2288 浏览

swift - Swift - 作为字符串类型的计算属性的 Getter 和 Setter

您好,我对没有 Objective-C 背景的 Swift 开发真的很陌生,虽然我在 java 方面有很强的基础,但 swift 对我来说有一个非常僵硬的学习曲线,我会直接回答我的问题,但我先发布代码

我有一个编译器错误说

我真的不明白为什么这个简单的代码不能使用 String 类型编译,如果我将变量声明更改为 Int 类型并为其属性赋值,我完全没有问题。

0 投票
1 回答
2194 浏览

ember.js - EmberJS,如何观察散列的任何对象的变化

我有一个像这样的对象:

myService.counters是一个像这样的哈希

我想为这个对象添加一个计算属性,这样返回myService.counters.clocks加的总和myService.counters.diamons

但观察者配置不被接受,我有错误:

但是,如果我提出建议的更改:

计数属性未更新。

我可以使它工作的唯一方法是这样的:

在这种情况下如何使用任何类型的通配符?

0 投票
1 回答
829 浏览

javascript - 如何创建将 1 添加到属性的 Ember 计算属性?

我只是在学习 Ember,我对计算属性有点困惑。指南中的所有内容都使用字符串,例如根据名字和姓氏创建全名的计算属性等。无论如何,我对如何使用整数感到困惑,因为语法似乎几乎需要使用字符串。

例如,我的控制器上有一个名为count.

我知道这段代码真的很糟糕,我只是想说明我正在尝试做什么并且失败了。为什么Ember.computed将字符串作为其第一个参数?

为什么我必须使用字符串this.getthis.set当我使用整数而不是字符串时?我必须手动解析 int 否则它会返回一个字符串,为什么它将我的 count 属性转换为字符串?

无论如何,在我运行的余烬检查器中

$E.get('count')

它确实成功添加了 1,但未能继续添加 1,这让我认为它没有更新实际count属性。

非常感谢。我很感激帮助。

0 投票
3 回答
1324 浏览

ember.js - 为什么 ember 计算属性只在 ember 检查器中执行一次?

我有一个演示控制器:

当我在浏览器的本地主机上运行应用程序时,我打开 ember 检查器并运行:

$E.get('actualEmailAddress')

这将返回:

actualEmailAddress function is called: bobsmith@gmail.com

但是当我第二次运行它时,我得到了undefined

我跑步的时候也是这样$E.get('fullName')

它返回

但是当我再次运行它时,它只会返回Bob Smith,而不是console.log

为什么会这样?

谢谢!

0 投票
2 回答
2603 浏览

ember.js - Ember js @each one level deep but I have a two deep level relationship

I have to access a property that is two level's deep on my controller, but the [] only can access one level deep via the emberjs guide.

#xA;

Above, I have my model which is basically fetching all records in a pagination format in the contractf model. Then I set up my controller and loop through all those models and bind a sale_price property that goes into it's relationship to get the sale_price in the correct model relation.

Now in my template, I have this:

#xA;

Basically just gives me a number that is easily format-able. As you can see it depends on the selectedItems (which is basically the model, but filters by a property). So I have to go into each model item and find that sale_price I property I set and if it changes, this computed property will update. Reading Ember's guide, I couldn't do selectedItems.[].dealers_sched_id.sale_price because it only goes one level deep.

I thought setting a property on setupController would fix that issue, but it doesn't seem to because I'm still getting NaN as the sale_price value.

Now if I set a setTimeout function for 500 ms, it populates fine.. How do I get it defined on page load?

Thank you for any help.

0 投票
2 回答
269 浏览

ember.js - 如何确定一个 ember 计算属性中的两个属性是否为假?

我有一个具有以下属性和计算属性的控制器。

该控制器与一个简单的表单相关联,该表单具有电子邮件输入字段和文本框。我想在启用提交按钮之前检查电子邮件输入和文本框是否有效。

上面的代码工作得很好,但是,似乎必须有一种方法可以将逻辑enableSenddisableSend

显然你不能在计算属性上链接方法,但这样的事情是有道理的:

这可能是一个愚蠢的问题,但我如何确定两个值是否为假而不必编写两个计算属性?

0 投票
1 回答
346 浏览

javascript - 如何在 Ember.js 中创建计算属性以查看单个 Ember Data 属性是否脏?

我尝试在 Ember Data 1.13.16 模型上创建一个计算属性,如下所示:

但由于某种原因,在调用model.save()该属性后永远不会重新计算为 false,即使name它不再存在于changedAttributes(). 我怎样才能使这个计算属性工作?

这是一个简化的测试用例:https ://ember-twiddle.com/87b1af7abfb103554cb2?openFiles=models.author.js%2C

0 投票
1 回答
418 浏览

swift - 使用计算属性作为常量

我只是 swift 的新手,想知道将计算属性用于给定示例中的常量是否是一个不错的选择。

在 iOS 开发中,我们通常在 .pch 文件中为目标中的通知键字符串定义常量。那么下面的选项有意义吗?

0 投票
1 回答
440 浏览

swift - 为什么惰性变量/计算属性,而不仅仅是方法

为什么 Swift 有“惰性变量”和“计算属性”的概念,而简单的方法或函数似乎适合此目的?

在计算 Pi的耗时情况下,这不应该是一种方法吗?在这种情况下也是如此。为什么要强制某些东西成为显然更复杂的变量/属性?

0 投票
3 回答
4673 浏览

ios - Swift 计算属性上的 KVO

Swift 中计算属性上的 KVO 是否可行?

修改 with 或 height 触发器的客户端代码会观察ValueForKeyPath吗?

只是在进行市长级重构之前进行检查。如果有人手头有答案,KVO 的语法就很烦人,即使是操场也不值得。(我假设答案是否定的)