我有一个mat-select下拉列表,在这里我遍历了frequencyArr对象。
在ts
frequencyArr = [
{key : "Once daily", abbriviation : '0-0-1'},
{key : "Twice daily", abbriviation : '1-0-1'},
{key : "Thrice daily", abbriviation : '1-1-1'},
{key : "Four times a day", abbriviation : '1-1-1-1'}
]
Run Code Online (Sandbox Code Playgroud)
在html中
<mat-select placeholder="frequency" formControlName="frequency" required>
<mat-option *ngFor="let frequency of frequencyArr" [value]="frequency.abbriviation">
<span>{{frequency.key }} : {{ frequency.abbriviation}}</span>
</mat-option>
</mat-select>
Run Code Online (Sandbox Code Playgroud)
我想做的是打开对话框时将显示对象键:object value-
<span>{{frequency.key }} : {{ frequency.abbriviation}}</span>
Run Code Online (Sandbox Code Playgroud)
很好,但是当我选择该选项时,它应该仅将frequency.key显示到所选字段中,而不会发生。
我尝试使用Google谷歌搜索,但在这种情况下没有找到任何东西。任何帮助表示赞赏。
这里x取0.699999而不是0.7,但y取0.5分配.你能告诉我这种行为的确切原因是什么吗?
#include<iostream>
using namespace std;
int main()
{
float x = 0.7;
float y = 0.5;
if (x < 0.7)
{
if (y < 0.5)
cout<<"2 is right"<<endl;
else
cout<<"1 is right"<<endl;
}
else
cout<<"0 is right"<<endl;
cin.get();
return 0;
}
Run Code Online (Sandbox Code Playgroud)