小编Dan*_*l S的帖子

Angular 2使用嵌套的ngFor

使用以下代码时出现此错误:

找不到'对象'类型的不同支持对象'[object Object]'.

在进行嵌套的ngFor时,有没有办法解决这个问题?

import { Component,OnInit } from '@angular/core';

@Component({
  selector: 'my-app',
  template: `
    <div id="results">
      <div *ngFor="let mem of members">
        {{mem.id}}
        <div class="card-container">
          <div *ngFor="let case of mem.cases">
            {{case.id}}
          </div>
        </div>
      </div>
    </div>
    `,
})

export class AppComponent implements OnInit {
  public members = { "members": [ 
    { "name" : "Ana", "id" : "001", 
      "cases" : [
        {"id" : "992", "casenumber" : "882"},
        {"id" : "242", "casenumber" : "344"},
      ]} , 
    { "name" : "Ina", "id" : "002", …
Run Code Online (Sandbox Code Playgroud)

multidimensional-array angular

12
推荐指数
1
解决办法
1万
查看次数

Angular2将HTML添加到动态元素

我有这个代码:

import { Component, ElementRef, Renderer2 } from '@angular/core';

@Component({
    selector: 'my-app',
    template: '<button (click)="runR()">Run</button>
<div class="testme">
    <div class="somediv">
        <div class="dynamically_created_div unique_identifier"></div>
        <div class="dynamically_created_div unique_identifier"></div>
        <div class="dynamically_created_div unique_identifier"></div>
    </div>
</div>',
})

export class AppComponent{
    hostEl: any;

    constructor(
        private el:ElementRef,
        private renderer:Renderer2,
    )  {
        this.hostEl = el.nativeElement;
    }

    runR(){
        let change_this;
        change_this= this.renderer.createElement('span');
        this.renderer.addClass(change_this, 'change_this');
        this.renderer.appendChild(this.hostEl, change_this);      
    }

}
Run Code Online (Sandbox Code Playgroud)

Angular2中有没有办法将HTML添加到.dynamically_created_div?因为上面只添加了组件的HTML结尾.

我也尝试过:

import { Component, ElementRef, ViewChild, Renderer, AfterViewInit } from '@angular/core';

@Component({
  selector: 'my-app',
  template: `<button (click)="runR()">Run</button>
<div …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs

8
推荐指数
1
解决办法
2万
查看次数

Angular 2实例化具有空值的类

如何将成员实例化为具有空值的类?

Plunkr

我实例化了

public members = new MemberClass();

但控制台显示成员:{}所以我无法设置默认的空值

所以基本上我试图复制一个空结构,如:

this.members = [ 
    { 
      "Name" : "", "Id" : "", "Team" : "",
      "Cases" : {
        "history" : []
      }
    }
];
Run Code Online (Sandbox Code Playgroud)

typescript angular

4
推荐指数
1
解决办法
1万
查看次数

Perl打开文件,名称中包含变量

为什么这个例子不起作用?

#!/usr/bin/perl
use POSIX qw(strftime);
use Time::Local;

my $date = strftime "%Y-%m-%d", localtime;
my $command = "ls clients/*/ERRORi/" . $date . "/*s";

@result = `$command`;

foreach $group (@result) {
  my $file = '/opt/' . $group;
  open( my $input_fh, '<', $file) || die "Can't open $file: $!";
  print $input_fh;
}
Run Code Online (Sandbox Code Playgroud)

它将返回:

Can't open /opt/clients/cli8832/ERRORi/2014-06-25/file.564159972s
: No such file or directory at ./my.pl line 12.
Run Code Online (Sandbox Code Playgroud)

但如果我这样做的ls /opt/clients/cli8832/ERRORi/2014-06-25/file.564159972s

perl

2
推荐指数
1
解决办法
618
查看次数

如何在Java中创建对象的数组列表

有这个:

static class Girl{
    public String age;
    public String name;
    public String id;
}

static Girl[] girl;
Run Code Online (Sandbox Code Playgroud)

然后我无法在我的主要功能中执行此操作:

ResultSet r = s.executeQuery("select count(*) from children");   
r.next();
girl_count=r.getInt(1);
girl = new Girl[girl_count];

r = s.executeQuery("select * from children");   
int i = 0;
while(r.next()){
    i = r.getString("id");
    if(girl[i]==null)girl[i]=new Girl();
    girl[i].age=r.getString("age");
    girl[i].name=r.getString("name");
    girl[i].id=r.getString("id");
}
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用,我想要实现的是:

System.out.println(girl[3]);
Run Code Online (Sandbox Code Playgroud)

尤其是这一行:

 girl = new Girl[girl_count];
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我纠正这段代码吗? - 或者找出我在这里失踪的东西?

java arrays class list object

-2
推荐指数
1
解决办法
219
查看次数