angular - 尝试打开没有关联输入的 MatDatepicker
问题描述
我已经定义了这个 MatDatePicker:
<input #creatoDal matInput [matDatepicker]="creatoDal"
(focus)="creatoDal.open()" readonly>
<mat-datepicker-toggle matSuffix [for]="creatoDal"></mat-datepicker-toggle>
<mat-datepicker #creatoDal></mat-datepicker>
在我看来,我已经正确绑定了引用,但是当点击日期选择器时它没有打开,它给了我以下错误:
错误:尝试打开没有关联输入的 MatDatepicker。在 MatDatepicker.push../node_modules/@angular/material/esm5/datepicker.es5.js.MatDatepicker.open
解决方案
您已将哈希添加#creatoDal
到两个元素中删除它input
应该适合您,因此您的代码应该是
<input matInput [matDatepicker]="creatoDal"
(focus)="creatoDal.open()" readonly>
<mat-datepicker-toggle matSuffix [for]="creatoDal"></mat-datepicker-toggle>
<mat-datepicker #creatoDal></mat-datepicker>
推荐阅读
- c++ - 为什么 Shell_NotifyIcon 不显示气球通知?
- c - VS Code 在 settings.json 中插入错误的 make 和 gdb 路径
- kubernetes - 使用 kubernetes 服务对代理地址进行 DNS 解析时无法路由到外部 http 代理
- angular - Azure Dev Ops 将 Angular 应用程序部署到静态 Web 应用程序
- java - 如何指定我的路径以便 Eclipse 找到它?
- java - 如何在 Elasticsearch 中查找和标记重复项
- c# - 在 C# 代码中获取 Windows 默认邮件客户端的 smtp 详细信息
- javascript - Vue 3 在挂载之前访问 DOM 元素
- php - d3.js - PHP 数组格式
- sql - 从规则表中检索记录