角度材料下拉列表

时间:2018-10-31 21:13:21

标签: angular6

我有以下JSON对象

{“ locations”:“'MO':{'WRIGHT':['GROUN GROVE','MOUNTAIN GRV']}”}

可以翻译成

{州:县:[city,city],州:县:[city]}

我需要为各州创建一个垫式下拉菜单,一旦选择了州,则为县下拉菜单,然后根据所选县市下拉列表中的城市。我不断收到以下错误消息

找不到类型为'string'的其他支持对象'MO':{'GREENE':['SPRINGFIELD']}'。NgFor仅支持绑定到数组等Iterables

我的下拉菜单如下

 <mat-select placeholder="State"  name="stateNameOption">
        <mat-option *ngFor="let stuff of addressArray" [value]="stuff">
          {{stuff}}
        </mat-option>
 </mat-select>

任何指针都很好,不确定用什么Google解决这个问题,我敢肯定它有一个名字。

编辑:我的json副本不完整

1 个答案:

答案 0 :(得分:0)

投射JSON对象

 var statesEvalList = eval('({'+this.addressArray+'})')

这将创建一个格式正确的对象,其addressArray等于之前的JSON对象。