gpt4 book ai didi

ember.js - 在 forEach 循环中设置属性

转载 作者:行者123 更新时间:2023-12-01 19:17:36 25 4
gpt4 key购买 nike

我有一个对象数组,我需要将每个对象的属性设置为 true 或 false。如何使用 @set 设置数组的属性?另外,如果在这样的数组上完成,新值(真/假)是否会保留到模板中?先谢谢您的帮助。这是我的代码:

  formTypesWithUsed: Ember.computed 'formTypes.[]', ->
@get('formTypes').forEach (formType)->
@set 'formType.formTypeUsed', true

formTypes:
[
{ name: 'some form 1', formTypeUsed: false }
{ name: 'some form 2', formTypeUsed: false }
{ name: 'some form 3', formTypeUsed: false }
{ name: 'some form 4', formTypeUsed: false }
{ name: 'some form 5', formTypeUsed: false }
{ name: 'some form 6', formTypeUsed: false }
{ name: 'some form 7', formTypeUsed: false }
]

最佳答案

仅供引用,如果您要在整个集合中设置属性,则使用 setEach 会更容易、更有效。

@get('formTypes').setEach 'formTypeUsed', true

关于ember.js - 在 forEach 循环中设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24729563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com