首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >嵌套NgFor遍历对象数组

嵌套NgFor遍历对象数组
EN

Stack Overflow用户
提问于 2018-05-03 15:43:14
回答 3查看 1.6K关注 0票数 2

我使用的是角5。我试图在html中的嵌套ngFor循环中使用以下数组

目的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    [
    {
        "copyFromDay": "Sunday",
        "days": [
           "Monday",
           "Tuesday",
           "Wednesday",
           "Thursday",
           "Friday",
           "Saturday"
        ]
    },
    {
        "copyFromDay": "Monday",
        "days": [
            "Sunday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday",
            "Saturday"
        ]
    }//,....   
]

HTML:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<table>
        ....
    <tr>
        <td *ngFor="let sourceDay of copyToArray">
            <label>sourceDay.copyFromDay</label>
                <ul><li *ngFor="let day of sourceDay.days">
                <label><input type="checkbox" />{{day}}</label>
                </li></ul>
        </td>
    </tr>
<table>

我得到了以下解析错误:

不能绑定到'ngforOf‘,因为它不是'li’的已知属性。

我已经将BrowserModuleCommonModule导入到了app.module.ts中,这样用户就可以将日程从一周中的任何一天复制到一周的其余时间。

编辑:我的代码中的实际HTML:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<td *ngFor = "let sourceDay of copyFromArray">
    <div class="copytodiv">
        <div class="dropdown">
            <button type="button" class="btn btn-default btn-raised copytobtn dropdown-toggle" data-toggle="dropdown">Copy to <i class="fa fa-chevron-down" aria-hidden="true"></i></button>
            <ul class="dropdown-menu">
                <li *ngfor="let day of sourceDay.days">
                    <div class="checkbox">
                        <label>
                            <input type="checkbox"> {{day}}
                        </label>
                    </div>                                                        
                </li>
            </ul>
        </div>
    </div>
</td>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-05-03 18:01:16

你拼错了*ngFor。它是大写字母F的*ngFor,而不是li.So中的*ngfor。变化

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <li *ngfor="let day of sourceDay.days">
                    <div class="checkbox">
                        <label>
                            <input type="checkbox"> {{day}}
                        </label>
                    </div>                                                        
                </li>

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<li *ngFor="let day of sourceDay.days">
                    <div class="checkbox">
                        <label>
                            <input type="checkbox"> {{day}}
                        </label>
                    </div>                                                        
                </li>
票数 1
EN

Stack Overflow用户

发布于 2018-05-03 15:58:34

我不认为模块导入有任何问题,我看到的唯一错误是,您引用了sourceDay.day而不是sourceDay.days,并且您忽略了标签sourceDay.copyFromDay的内插--我实现了您的代码并运行得很好,参见下面的示例:Demo

票数 1
EN

Stack Overflow用户

发布于 2018-05-03 15:51:19

第一次把李包在一个ul里

2 sourceDay.days,你错过了结尾的s

第二个标签应该围绕输入和日期。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50165196

复制
相关文章
vue - for 遍历对象和遍历对象数组
1. 遍历对象时,参数: 第一个为值,第二个为键名,第三个为索引 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <!--
IT工作者
2022/02/17
4.2K0
vue遍历数组对象foreach_js遍历对象数组
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179140.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
7.6K0
vue遍历数组对象foreach_js遍历对象数组
JS对象-遍历数组对象
请把下面数据中的对象打印出来: students = [ {uid: 1, name: ‘小明’, age: 18, gender: ‘男’, hometown: ‘河北省’ }, {uid: 2, name: ‘小红’, age: 19, gender: ‘女’, hometown: ‘河南省’ }, {uid: 3, name: ‘小刚’, age: 17, gender: ‘男’, hometown: ‘山西省’ }, {uid: 4, name: ‘小丽’, age: 18, gender: ‘女’, hometown: ‘山东省’ } ]
且陶陶
2023/04/12
9.4K0
JS对象-遍历数组对象
js遍历对象和遍历数组
遍历一个对象用for in, 遍历一个数组用.length var x; var txt=""; var person={fname:"Bill",lname:"Gates",age:56}; //对象 for (x in person) { txt=txt + person[x]+"<br>"; } var x; var txt=""; cars=["BMW","Volvo","Saab","Ford"]; //数组 for (var x=0;x<cars.length;x++) { txt=t
HaC
2020/12/30
7.4K0
js中map遍历数组对象_js遍历数组
相同点:       1.都是循环遍历数组中的每一项;       2.在遍历中执行匿名函数都可以接收三个参数,分别为:遍历过程的每一项、遍历序号(索引值)、原数组;       3.执行的匿名函数中 的this都指向window。 不同点:       map():       根据遍历执行的匿名函数,对于原数组中的每个值产生一个对应的值,并返回一个新的数组,存在一个映射关系,并且不会改变原数组,不会对空数组进行检测。
全栈程序员站长
2022/10/02
19.6K0
PHPJSON嵌套对象和数组的解析方法
在PHP编程开发中,JSON是一种非常常用的数据格式。它具有简单、轻量和易于解析的特点,非常适合用于数据交换和存储。当我们处理JSON数据时,经常需要解析嵌套的对象和数组,本文将介绍几种解析方法。
用户10354340
2023/07/26
3100
Map嵌套Map遍历[通俗易懂]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
3.2K0
js 遍历数组、对象的几种方式
我习惯使用 forEach 遍历数组,但是当数组数据比较大时推荐使用第一种方式(最常见的for循环), 这种方式效率高一些
很酷的站长
2022/12/30
3.5K0
js 遍历数组、对象的几种方式
forEach遍历数组对象且去重
这里要注意的是:function()里面的参数第一个是value ,第二个是下标(index),第三个是要便利的数组;
半指温柔乐
2018/09/11
1.7K0
jQuery 练习题(3) -- 遍历数组对象
{id: 1,port: 'Tomhua(亚历山大港)', time:'2016-10', infact:1531, inrange:9156, export:28989, totalImport:13621},
用户7293182
2022/01/17
5640
js中对数组进行遍历都有哪些方法_js遍历json对象
let resultArr= testArr.map((item, index) =>{return`处理·${item}`
全栈程序员站长
2022/11/01
8K0
数组遍历
之前讲了一些数组的方法,今天整理一下数组的遍历方法,有些方法不会用到,但是了解一下也是好的。
wade
2020/04/23
1.3K0
JS-比较函数中嵌套函数,可以排序【对象数组】
1 function createCompareFun(propertyName){ 2 return function(object1,object2){ 3 var value1 = object1[propertyName]; 4 var value2 = object2[propertyName]; 5 if(value1>value2){
xing.org1^
2018/05/17
4.9K0
java .foreach数组遍历_foreach遍历ArrayList和数组
遍历ArrayList的方式有迭代器,foreach循环,get(i)等方式。其中迭代器和get方法都有具体的代码可以看到。foreach循环是怎么实现的呢?
全栈程序员站长
2022/09/15
2K0
嵌套对象转map
嵌套对象转map,当对象嵌套层次太深,获取子对象的值及其不便,为解决这一问题,于是对象转map,有key就能得到相应的value。
全栈程序员站长
2022/08/30
1.6K0
Elasticsearch使用:嵌套对象
官网地址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/nested-objects.html
HLee
2021/04/23
6.3K0
Elasticsearch使用:嵌套对象
多维数组遍历
多维数组遍历。实际为一维数组的嵌套,吧第一次遍历输出的值当做内部的数组继续遍历,三维数组遍历持续第二次的值当做第三次遍历的数组
十月梦想
2018/08/29
1.9K0
数组遍历输出
创建一个数组 // 定义数组 int arr[] = {1, 2, 3, 4, 5}; for循环遍历打印 for (int i = 0; i < arr.length; i++) { // 打印输入每一个元素 System.out.print(arr[i] + " "); } 控制台打印结果为 1 2 3 4 5 代码 // 导包 package top.gaojc.test; // 声明一个类名为Work的类 public class Work { // mian方法 程序入口
是阿超
2021/10/15
1.6K0
c语言如何遍历数组,C语言数组遍历
其中 count 是数组的元素的个数,此时,数组的每一个元素是 arr[i],注意每次遍历完之后,一定要加 i 的值加一,否则,就成了死循环。
全栈程序员站长
2022/09/16
6.9K0
c语言如何遍历数组,C语言数组遍历
详解对象遍历
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=a"> <title>Document</title> </head> <body> <script type="text/javascript"> /* 1.在JavaScript中对象和数组一样是可以遍历的
贵哥的编程之路
2020/10/28
1K0

相似问题

使用*ngFor of angular遍历对象数组

27

Angular 7 ngFor遍历对象数组

235

遍历对象数组- *ngFor -角6

10

如何使用ngFor遍历对象数组

162

如何使用*ngFor遍历对象数组

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文