Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript angular2选择值对象_Typescript_Angular_Plunker - Fatal编程技术网

Typescript angular2选择值对象

Typescript angular2选择值对象,typescript,angular,plunker,Typescript,Angular,Plunker,这真让人讨厌!我有一个对象数组,我找到了这个解决方案: <select class="form-control" [ngModel]="condition.name" (ngModelChange)="onChange(conditionindex, $event)"> <option *ngFor="#c of catalog;#catalogindex = index" [value]="c.name"> {{c.name}}

这真让人讨厌!我有一个对象数组,我找到了这个解决方案:

<select class="form-control" [ngModel]="condition.name" (ngModelChange)="onChange(conditionindex, $event)">
   <option *ngFor="#c of catalog;#catalogindex = index" [value]="c.name">
                {{c.name}}
   </option>
</select>
但毕竟我正在做与此相同的事情,但如果我记录$event,它是未定义的。。可能是因为它被字符串化了,但之后就没有被解析回来了

下面是我的代码示例:

<div class="container">
<div class="row" *ngFor="#condition of conditions;#conditionindex = index">
    <div class="col-xs-3">
        <select class="form-control" [ngModel]="stringify(condition)" (ngModelChange)="onChange(conditionindex, $event)">
            <option *ngFor="#c of catalog;#catalogindex = index" [value]="stringify(c)">
                {{c.name}}
            </option>
        </select>
    </div>
    <condition-detail [condition]="condition"></condition-detail>
</div>

<a class="btn btn-primary" (click)="newCondition()"><i class="glyphicon glyphicon-plus"></i></a>
请帮帮我。selectedCondition的控制台日志未定义。

准备就绪:)

以下是解决方案:

<select class="form-control" [ngModel]="condition.name" (ngModelChange)="onChange(conditionindex, $event)">
   <option *ngFor="#c of catalog;#catalogindex = index" [value]="c.name">
                {{c.name}}
   </option>
</select>
准备好了:)

以下是解决方案:

<select class="form-control" [ngModel]="condition.name" (ngModelChange)="onChange(conditionindex, $event)">
   <option *ngFor="#c of catalog;#catalogindex = index" [value]="c.name">
                {{c.name}}
   </option>
</select>

在最新的Angular2版本(beta 14)中,添加了对choose as对象的支持。

在最新的Angular2版本(beta 14)中,添加了对choose as对象的支持