- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的是 PrimeNG 版本 10.0.2
使用组件 p-inputNumber
, onInput
手动修改值时不会触发事件。当我使用微调按钮时,它正常工作。
HTML:
<p-inputNumber
[(ngModel)]="currentPage"
[showButtons]="true"
buttonLayout="horizontal"
spinnerMode="horizontal"
[step]="1"
size="2"
incrementButtonIcon="pi pi-angle-right"
decrementButtonIcon="pi pi-angle-left"
[min]="1"
[max]="maxPages"
(onInput)="changePage()"
>
</p-inputNumber>
组件代码:
export class MyComponent {
currentPage = 1;
maxPages = 100;
...
changePage() {
console.log(this.currentPage);
}
}
最佳答案
更新 changePage
从 $event 中获取值,然后您将获得您输入的当前值
<p-inputNumber
[(ngModel)]="currentPage"
...
(onInput)="changePage($event.value)"
>
</p-inputNumber>
changePage(val) {
console.log(val);
}
demo 🚀
<p-inputNumber
[(ngModel)]="currentPage"
...
(ngModelChange)="changePage()"
>
</p-inputNumber>
the only different is the ngModelChange will fire on blur when youchange the value manually but it will work normally when you click onthe buttons
关于angular - PrimeNG:手动输入时未触发 p-inputNumber onInput,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64260248/
我收到 3 个参数 NaN、+infinity 和 -infinity,我想通过更改 IEEE 754 数字的指数和尾数来手动生成 NaN、+inf、-inf。我怎样才能做到这一点并将其保存到 flo
我这里有这段代码。 #include #include #include int main() { int *size; int i = 0; char buf[] =
我在 Resources.Designer.cs 中添加了一个小函数,它工作得很好,问题是当我从 Resources.resx 中添加或删除某些东西时,这个函数总是被删除,有没有我可以放置的指示器还是
我首先尝试将 Entity Framework 代码用于一个简单的数据库项目,但我遇到了一个我根本无法弄清楚的问题。 我注意到 EF 将我的表的 ID 设置为每次自动增加 1,完全忽略了我为该字段手动
我是一名优秀的程序员,十分优秀!