angular - 根据第一个下拉菜单角度禁用第二个下拉菜单
问题描述
我有两个下拉菜单。我想启用第二个下拉菜单,前提是用户选择了第一个下拉菜单。(角度版本:6)HTML 代码:
<mat-form-field>
<mat-select placeholder="Favorite food" >
<mat-option *ngFor="let food of foods" [value]="food.value">
{{food.viewValue}}
</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field>
<mat-select placeholder="Favorite Drink" [disabled]="disableSelect.value">
<mat-option *ngFor="let drink of drinks" [value]="drink.value">
{{drink.viewValue}}
</mat-option>
</mat-select>
</mat-form-field>
TS代码:
export class DropdownexampleComponent implements OnInit {
disableSelect = new FormControl(true);
foods: Food[] = [
{value: 'steak-0', viewValue: 'Steak'},
{value: 'pizza-1', viewValue: 'Pizza'},
{value: 'tacos-2', viewValue: 'Tacos'}
];
drinks: Drink[] = [
{value: 'drink-0', viewValue: 'Coke'},
{value: 'drink-1', viewValue: 'Sprite'},
{value: 'drink-2', viewValue: 'Fanta'}
];
}
解决方案
推荐阅读
- sql - 如何使用行计数器运行更新
- python - 在 Jupyter Notebook 中设置 Snowflake-python 连接器时出现“未定义雪花”错误
- c# - 在 HostBuilder 中调用 BuildServiceProvider 以访问服务
- c++ - 不同的输出调试与发布
- telegram - Telegram API 使用文本帖子编辑媒体帖子
- javascript - 使用 JavaScript 更改输入类型 HTML
- python - Tkinter:如何取回框架的值而不是标签的值?
- html - 在使用锚标记从一个页面重定向到另一个页面之前,我们可以在 javascript 中调用一个函数,然后在反应中重定向到该特定页面
- android - 如何将数据从 Android 后台服务传递到活动
- ios - Xcode 11:签名者的自签名根