控制器里获取不到repayment_date 的值、
type改成text可以获取到。 怎么解决?
angular 无法获得input的month类型值
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-05 21:09关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在Angular中,
type属性是用来指定输入控件的数据类型,比如number,date等。如果希望从用户输入的字符串中解析日期格式(例如月份),你可以使用datePipe来转换日期。首先,你需要引入
DatePipe:import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'date' }) export class DatePipe implements PipeTransform { transform(value: string): Date | null { return new Date(value); } }然后,在你的控制器中使用
transform()方法将字符串转换为日期:<input type="date" [(ngModel)]="repayment_date" /> <app-date-pipe [value]="repayment_date"></app-date-pipe>这样,你就可以在控制器中直接获取到
repayment_date的值了。如果你仍然遇到问题,请提供更多的信息,以便我能够更准确地帮助你解决问题。
解决 无用评论 打赏 举报