Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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
Angular 材料选择国家/地区-无法设置初始值_Angular_Material Design - Fatal编程技术网

Angular 材料选择国家/地区-无法设置初始值

Angular 材料选择国家/地区-无法设置初始值,angular,material-design,Angular,Material Design,我正在使用mat select country(选择国家/地区)来显示和选择国家/地区列表 <mat-select-country appearance="outline" country="IN" [itemsLoadSize]="5" (onCountrySelected)="onCountrySelected($event)"> </mat-select-coun

我正在使用mat select country(选择国家/地区)来显示和选择国家/地区列表

      <mat-select-country  appearance="outline" country="IN" [itemsLoadSize]="5"
      (onCountrySelected)="onCountrySelected($event)">
  </mat-select-country>

当我设置country=“IN”时,它只显示国旗,而不显示国家名称。 只有点击输入框,它才会显示国家。当我的页面加载时,我正在尝试默认“我的国家”字段的值

上述控件的链接

我也尝试过使用这个值,没有运气。非常感谢您的帮助。

编辑

此问题已通过新版本解决:


文档:

我有同样的问题-如果我只从API中获取alpha2Code,而不是名称、数字代码等其他字段,该怎么办

  • 导入模块

    从“@angular material extensions/select Country”导入{Country}

  • 制造变量

     defaultCountry: Country = {
     name: 'Indonesia',
     alpha2Code: 'ID',
     alpha3Code: 'IND',
     numericCode: '276'
    
    })

  • 发挥作用

    onCountrySelected(国家/地区:国家/地区){ 控制台日志(国家); }

  • 像这样进入视野


  • 您是否从Http请求获取数据?不,我使用的是控件附带的数据。谢谢。我有一个问题,如果我只从API中获取alpha2Code,而不是name、numericCode等其他字段,该怎么办?我是否可以将其传递为空,它是否仍然有效?文档中也有这样的说明。它不适用于对象。它必须是一个字符串。country Input()字符串-要设置为输入的值(可能的值是country接口属性,不区分大小写)