当前位置:  开发笔记 > 编程语言 > 正文

如何拼合嵌套的嵌套对象数组

如何解决《如何拼合嵌套的嵌套对象数组》经验,为你挑选了1个好方法。

我正在构建细分数据的输入应用程序.每个细分可以有1到n个部分.我的目标是用所需的输入,文本框,无线电,复选框等动态填充ui.我将来自多个源的数据组合成一个数组.由于这是动态的,我已经创建了将模型更改为唯一名称的服务.现在看起来像什么的屏幕截图

目前的ui

我需要帮助的问题是复选框.我无法从HTML访问它们.这是我如何访问嵌套数组的示例.这很好用.

 
            
                {{item.type}}
                {{item.name}}
                
                    

我需要对复选框做同样的事情.这不起作用.

 
            
                
                    

所以问题是我该怎么做?所以我在创建它之后展平了数组,还是改变了我在服务中创建复选框数组的方式?

不同的plunker与html包括 新的plunker与HTML

        
  • SecID
    {{section.section_name}}
  • Section Name
    {{section.section_id}}
  • Active
    {{section.date_active}}

DelightedD0D.. 6

回答关于如何将对象的嵌套属性移动到对象的"根"的原始问题.以下将产生您正在寻找的效果:

object.checkboxes = object.sectionFutureCheckboxes[0].checkboxes; 
delete object.sectionFutureCheckboxes[0].checkboxes; 

然而,正如charlietfl所暗示的那样,从客观的角度来看,这一点并没有太大的意义,一方面是6个,另一方面是六个,可以这么说

澄清问题后,您真正需要做的是更正HTMl尝试访问嵌套对象的方式.具体来说,在future_table.html中,您有:

*** Future Status - **Concept lots are not calculated in total

然而,section.sectionFutureCheckboxes是一个数组,所以你需要通过改变第一迭代是然后更新

像这样:

*** Future Status - **Concept lots are not calculated in total

这是一个更新的Plunker

现在,如果你打算只有一行复选框,你需要通过创建数组的方式跟踪它,并找出错误构建的位置,但只有你知道.



1> DelightedD0D..:

回答关于如何将对象的嵌套属性移动到对象的"根"的原始问题.以下将产生您正在寻找的效果:

object.checkboxes = object.sectionFutureCheckboxes[0].checkboxes; 
delete object.sectionFutureCheckboxes[0].checkboxes; 

然而,正如charlietfl所暗示的那样,从客观的角度来看,这一点并没有太大的意义,一方面是6个,另一方面是六个,可以这么说

澄清问题后,您真正需要做的是更正HTMl尝试访问嵌套对象的方式.具体来说,在future_table.html中,您有:

*** Future Status - **Concept lots are not calculated in total

然而,section.sectionFutureCheckboxes是一个数组,所以你需要通过改变第一迭代是然后更新

像这样:

*** Future Status - **Concept lots are not calculated in total

这是一个更新的Plunker

现在,如果你打算只有一行复选框,你需要通过创建数组的方式跟踪它,并找出错误构建的位置,但只有你知道.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有