只言片语——angular material input输入框可以辅助下拉选择

本文介绍如何在Angular项目中使用Material的Autocomplete组件,实现输入框既能手动输入也能从下拉列表中选择预设选项的功能。通过示例代码详细展示了如何引入MatAutocompleteModule模块,定义下拉选项及在html文件中的具体应用。
部署运行你感兴趣的模型镜像

在 angular 使用 material 开发时,如果需要一个输入框,既可以自行输入值,还可以点击下拉选择预设的选项输入值,可以使用 autocomplete 标签。

需要引入 MatAutocompleteModule 模块

import {MatAutocompleteModule} from '@angular/material/autocomplete';

在 xxx.ts 中定义了下拉选项,例如:

  options = [
    { value: '00:30:00', column: '30分钟' },
    { value: '01:00:00', column: '1小时' },
    { value: '01:30:00', column: '90分钟' },
    { value: '02:00:00', column: '2小时' },
    { value: '05:00:00', column: '5小时' }
  ];

在 xxx.html 中使用示例如下:

  <span>持续时间:</span>
  <mat-form-field style="width:150px">
    <input placeholder="自行输入或下拉选择" matInput [matAutocomplete]="auto">
    <mat-autocomplete #auto="matAutocomplete">
      <mat-option *ngFor="let option of options" [value]="option.value">
        {{option.column}}
      </mat-option>
    </mat-autocomplete>
  </mat-form-field>

得到的效果如下:

INPUT可下拉可直接输入.gif

您可能感兴趣的与本文相关的镜像

HunyuanVideo-Foley

HunyuanVideo-Foley

语音合成

HunyuanVideo-Foley是由腾讯混元2025年8月28日宣布开源端到端视频音效生成模型,用户只需输入视频和文字,就能为视频匹配电影级音效

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值