angular - 第一次选择后角垫选择关闭选择面板
问题描述
使用角度材料垫选择多重,第一次选择后关闭选择面板的方法是什么?
默认情况下 mat-select multiple 保持选择面板打开以选择更多选项,我需要在第一次选择后关闭。
API 公开了一个切换和关闭方法来执行此操作,但我需要从组件中的 typescript 执行此操作。
https://stackblitz.com/edit/angular-material-multiple-selection?file=app/app.component.ts
解决方案
首先,是否有必要将multi
属性与mat-select
组件一起使用?从问题描述来看,您必须将其删除。
如果您仍然需要通过使用查看复选框multi
但具有单选组件之类的行为,那么我可以给您我的变体。
代码在这里 - https://stackblitz.com/edit/angular-material-multiple-selection-v7a9kr
我只是<mat-select>
在模板中设置了链接,并在类中添加了
this.searchUserForm.valueChanges.subscribe(() => {
this.select.close();
});
您可以在此处找到关闭方法 - https://material.angular.io/components/select/api
希望我的回答对你有用。
推荐阅读
- latex - 使用 Latex 的 RMarkdown 中的 bra-ket 用法
- bluej - BlueJ 检查所有现有对象的常量 ID
- sql - SQL 组合列
- python - if 和 elif 函数的 Python 列表理解
- android - 将房间数据库对象上传到 Firestore
- .net - EF Core 全局过滤器包括子级
- asp.net - 如何获取您添加的最后一条记录的 ID 并将其作为外键添加到另一个表上的另一个记录
- typescript - 类型“字符串”> TypeScript 上不存在属性“original_title”
- filter - 未更改代码中出现错误“MetaMask - RPC 错误:未定义结果”
- python - 未找到 Python 本地模块