gpt4 book ai didi

javascript - Angular 8 : (keyup. 输入)不触发只读 html 输入

转载 作者:行者123 更新时间:2023-11-30 06:10:08 26 4
gpt4 key购买 nike

我试图在用户按下 Enter 时触发一个函数。我将此输入设置为只读的原因是限制用户在填充值后修改输入中的值。

该值来自将在点击属性中触发的弹出窗口。问题是 keyup.enter 没有触发该输入。

代码如下:

<input type="text" [(ngModel)]="display.name"
(click)="openProfile()" (keyup.enter)="submitProfile()" readonly
/>

<button (click)="submitProfile()" type="submit">
Submit
</button>

最佳答案

您可以设置属性:

[readonly]="isValuePapulated"

[disabled]="isValuePapulated"

或仅使用:

[ngModel]="display.name"
(ngModelChanged)=onModelChanged($event)
// in component:
public onModelChanged(value: any): void {
if (isValuePapulated) {
return;
}

this.display.name = value;
}

关于javascript - Angular 8 : (keyup. 输入)不触发只读 html 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59405686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com