javascript - 如何用角度限制输入数字范围
问题描述
我想将输入的数字限制为当前年份,用户不能输入比当前年份高的年份。我该怎么做?
我的代码:
<ion-content >
<form>
<ion-list>
<ion-item>
<ion-label>Stagione</ion-label>
<ion-input [(ngModel)]="season.Description"></ion-input>
</ion-item>
<ion-item>
<ion-label>Year</ion-label>
<ion-input [(ngModel)]="season.Year" type="number"></ion-input>
</ion-item>
<ion-item>
<ion-label>Primavera/Estate</ion-label>
<ion-checkbox [(ngModel)]="season.IsSpringSummer"></ion-checkbox>
</ion-item>
<ion-item>
<ion-label>Default</ion-label>
<ion-checkbox [(ngModel)]="season.IsDefault"></ion-checkbox>
</ion-item>
<ion-item>
<ion-label>Nascosto</ion-label>
<ion-checkbox [(ngModel)]="season.IsHidden"></ion-checkbox>
</ion-item>
</ion-list>
</ion-content>
<ion-footer>
<ion-toolbar color="footer">
<ion-buttons right>
<button ion-button clear color="dark" (click)="save()">Save
</button>
</ion-buttons>
</ion-toolbar>
</ion-footer>
解决方案
您可以使用min
和max
属性。
将属性绑定max
到当前年份,如下所示<ion-input [(ngModel)]="season.Year" type="number" [max]="{{(new Date()).getFullYear()}}"></ion-input>
:
获取全年的逻辑可以移动到typescript
文件中,并且可以存储在变量中,例如currentYear
. 在模板中,我们可以像这样绑定到 max [max]="currentYear"
:
推荐阅读
- lftp - lftp 使用输入文件进行命令输入不起作用
- python - 计算重复python
- lora - 使用 ESP32 LoRa 从从节点接收数据到主节点的最佳方法
- treesitter - 保姆,如何正确使用“包罗万象”的规则?
- ruby-on-rails - Shopify GraphQL 客户端如何使用突变?
- laravel - 在 heroku 上的同一个应用程序上部署 Laravel 和 Flutter Web
- azure - Azure Kusto Query 修剪完整 Azure 资源 ID 的名称
- sql - Postgresql:如何使用where条件加入同一张表
- pine-script - 为什么会出现这个错误?'行尾没有续行'
- python - Python中的“大约等于”操作数