问题标签 [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.
swift - 是否可以在扩展中使用非只读计算属性?
扩展中的计算属性是否可能同时具有 getter 和 setter?Apple 的指南没有提到它,我看到的唯一示例仅显示扩展中的只读计算属性。
ember.js - 观察链接到它的组件上的属性的路由
items
如果路线中的项目使用组件event-item
来显示每个项目,我有一个列表。这个组件上有两个计算的,现在正在设置一些类来向用户显示关于每个项目的一些信息......
在组件模板中,列表中的每个项目都包含在一个link-to
链接到item
路由的链接中,该路由显示单个项目。
在item
模板甚至路线中,我想观察相应组件上的winning
和计算的,以显示或隐藏模板中的某些内容(即,如果项目关闭,则隐藏投标部分等)closed
item
这样做的正确方法是什么?
顺便说一句,我正在使用 Ember 2.2.0
Ember Data2.2.0
和 Ember-cli1.13.13
arrays - 数组中元素的计算属性
如果给定字符串存在于数组中,我正在尝试进行计算,该计算应返回 true。
我的模型上有一个属性,它是一个user_id
看起来像这样的数组
我可以获得当前登录的用户 ID,这将是13193
目前我有这样的东西
也许我做错了,但是即使我尝试获得console.log
的价值,即使在某些项目的数组中,inArray
我也总是得到-1
user_id
item_bid_history
是否有一个宏可以为我执行此操作,或者我只是没有正确创建计算?
javascript - 返回每个模型的属性总和的计算属性
我有一个购物车模型,然后里面有看起来像这样的物品
我需要总结item_price
属性以便能够显示它,然后将其传递给 ember 数据或 ajax 调用以完成购买。
不确定我是否只是不理解带有计算的聚合数据,但我正在尝试这个
在控制器上,但它返回 0
我在余烬上2.2.0
vue.js - Vue.js 计算属性不起作用
我有一个用户数据对象,它有一个 first_name 和 last_name 以及一个返回全名的计算属性,但以下似乎在我的 v-for 指令中不起作用?
ember.js - 作为组件参数传递的对象键的计算属性
我有一个消息服务,它最终会获取保存在数据库中的消息并为用户全局设置它们,但现在我将它们设置为这样
我有一些计算结果会告诉我这些消息中有多少没有被标记为seen
,当我点击这个显示该数字是否超过 0 的气泡时,我会转到一条messages
路线。在messages
路由中,我注入messages
服务并将模型设置为等于服务中包含的消息
此路由在渲染组件的每个循环中显示消息
在组件中,我试图unread
像这样添加类
这是有效的,但是当我触发单击操作以在模式中显示消息并因此将其标记为read
计算未更新时
如果我设置它之前和之后console.log
的值message.get('read')
,我会看到它已正确设置,但模板不会更新计算以unread
在标记为已读后删除该类。
arrays - Ember 计算排序不在服务中排序
也许我做得不对,但我正在尝试Ember.Object
按 ID 以降序对 's 数组进行排序,但它们仍然以升序排列。
然后我有计算
当我从一个组件调用一个方法时,它会将一个新对象添加到主数组中
在我的模板中,我像这样显示它们
但是当我向数组中添加项目时,无论我是同时添加几个,还是错开它们(比如在 setTimeout 函数中),它们仍然以升序显示(0,1,2,...)
swift - 使用计算属性设置新值
我有一个模型对象,我想为该对象设置新值。
下面我提到了对象变量和初始化
如何使用 setter 设置新值。下面我提到了计算变量
需要完成setter
编辑
我可以找到这个问题的答案。
我需要更改 _data 对象的名称。所以我必须更新名称而不更改 _data 中的其他变量。所以我保留了 _data 对象的可变副本并在那里更改了新值。然后更新了 _data 对象。
ember.js - Ember 组件:计算属性观察本地存储数组
我对使用 Ember 计算属性可以轻松实现的功能感到有些不知所措。我正在使用https://github.com/funkensturm/ember-local-storage来管理本地收藏夹列表。
现在我有了一个组件,它应该显示对象的状态,以及用于切换收藏状态的臭名昭著的“星号”按钮。
我的组件代码如下:
该模板包含一个
本地存储的模型很简单
现在,如果单击按钮,我当然希望组件更新。
我的具体问题是关于计算属性应该观察什么。监听storedFavorites 属性(见上文)更改的粗略尝试失败。
显然,我可以向控制器发送一个动作,让它处理它并更新模板,但这似乎有点过头了?我错过了什么?
谢谢!