问题标签 [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 投票
1 回答
6719 浏览

javascript - 从 Vue.js 2 中的计算属性中推送到数组

我希望从 Vue.js 2 中的计算属性中推送到数组,Vue 正在 Laravel 中使用,我得到以下响应。

createSelection:“(评估期间出错)”

正在使用以下代码:

0 投票
8 回答
29367 浏览

javascript - 使用计算属性 (Vuex) 时,$store 属性不是响应式的

我有一个 Vuex 商店,我将其注入到我的实例中:

我正在组件中从该商店创建一个计算属性:

这确实this.isWide在组件初始化时为模板创建了属性,但是当更新存储值时,组件不会注册它 - 旧值仍在模板上。

我在这里做错了什么?

0 投票
3 回答
634 浏览

ember.js - 用于从 hasMany 关系中检索一条记录的 Ember 计算属性?

这是我的情况,简化:

在我的产品模板中,我希望能够简单地引用价格最低的来源,如下所示:

我将如何设置最便宜的Source 计算属性?我想我必须做这样的事情:

问题是,我不知道如何遍历 hasMany 关系(除了使用把手 {{#each}} 帮助器),以及计算属性是否甚至可以包含来自另一个模型的单个 Ember 数据记录。sources.@each 是否以某种方式参与其中,如果是这样,如何?

感谢任何帮助和想法,谢谢。

0 投票
2 回答
59 浏览

javascript - 为什么“或”有效但“和”不在我的 Ember.ComputedProperty 中?

我想一旦我看到答案我会感到很愚蠢,但我无法理解为什么or工作但and不在这个问题上ComputedProperty。该教程建议我需要使用and,但如果这不起作用,我不知道该怎么做。

首先,我是 Ember 的新手,熟悉但对 javascript 不太熟悉,这就是为什么我认为我很难理解这里发生的事情。

我有两个属性都需要true在 button 之前isDisabled。我将它们中的每一个传递给它们自己的属性,这些属性反转它们的布尔状态,因此isDisabled在按钮上保持活动状态,直到原始属性都被翻转。

联系.js

如果我输入正确的电子邮件地址格式:

如果我然后输入 5 个字符或更多字符的有效消息

为什么“或”适用于此,为什么“和”或“不”不适用?

0 投票
1 回答
111 浏览

swift - Swift 属性的多个 Getter?

在 Swift 3 中有没有办法让一个类的计算属性在第一次计算上很昂贵,但之后保持不变,有单独的 getter(一个初始的,然后是每个后续请求的另一个)?IE

我知道初始化程序,但是这个属性不需要在创建类时初始化。

理想情况下,第二次调用会比第一次更早返回:

0 投票
3 回答
2234 浏览

javascript - 计算道具不工作 Vue JS 2

我在 YT 上的一个频道学习 vue js,该视频是去年发送的,所以我认为由于 VueJS 本身的一些变化而无法正常工作,但如果你们能帮助我,那就太好了

codeio 链接:http ://codepen.io/myrgato/pen/BWWxdQ

HTML

JS

它应该计算点击量,然后使用计算的属性来显示一个等于点击次数乘以两次的计数器,但由于某种原因它不起作用..

0 投票
1 回答
1397 浏览

javascript - 使用带有 Avoriaz 的 AVA 在 Vue.js 中测试计算属性

我正在尝试使用 AVA 和 Avoriaz 测试 Vue.js 组件的计算属性。我可以挂载组件并正常访问数据属性。

当我尝试访问计算属性时,该函数似乎对该组件上的数据没有作用域。

我得到的错误是Error: Cannot read property 'firstName' of undefined

测试文件:

零件:

计算isTrue属性似乎可以工作,但不依赖于组件中的任何数据。

0 投票
2 回答
1607 浏览

vue.js - 在 VueJS 中检索计算属性

我使用 Vue-Dragula 进行拖放。当我放下时,它会触发该方法:

现在this.championship是一个计算属性:

wherechampionshipschampionship_id是全局数据。

console.log(this.championship);返回undefined

现在,我简化,我写:

console.log(this.championship);继续返回undefined

我的代码有什么问题???

0 投票
1 回答
98 浏览

ember.js - Ember 2,仅在一个计算属性中处理两个或多个属性。如何按搜索文本和类别进行过滤

我的代码在这里:

https://ember-twiddle.com/b894cec64a1d78a71e15b642d512cfcf

我需要使用这个计算属性:“postsFiltered”与类别和搜索,但是当我在 clickCategory() 上更改类别时,我需要重置搜索文本(如果存在)。

但是计算属性已经被调用了吗?不?

同样,当我搜索需要将类别重置为空的内容时。

如何处理同一个计算属性中的两个属性?

0 投票
1 回答
93 浏览

swift - 设置部分 Swift 计算结构

我想知道 swift 语言中的这种行为是否记录在任何地方。我在官方文档中没有找到。最好用代码表示:

如您所见,我只是设置x计算结构的组件,testPoint这样做时,swift会自动首先调用getter并拉出y组件并构建一个完整的结构,然后将其作为newValue传递给setter。这似乎是适当的行为。我的问题是:这种行为记录在哪里?我错过了它,还是根本没有提到它?