Angular无法通过[(ngModel)]获取由JavaScript更改的输入值。
创始人
2024-10-30 02:00:40
0

使用Angular中的Reactive Forms来解决这个问题。可以使用FormControl来捕获和管理表单中的值,而不是通过[(ngModel)]来获取输入值。下面是一个示例代码:

HTML文件:

TypeScript文件:

import { Component, OnInit } from '@angular/core';
import { FormGroup, FormControl } from '@angular/forms';

@Component({
  selector: 'app-my-component',
  templateUrl: './my-component.component.html',
  styleUrls: ['./my-component.component.css']
})
export class MyComponent implements OnInit {
  myForm: FormGroup;

  constructor() { }

  ngOnInit(): void {
    this.myForm = new FormGroup({
      inputValue: new FormControl('')
    });
  }

  onInputChange(): void {
     const inputValue = 'new value';
     this.myForm.get('inputValue').setValue(inputValue);
  }
}

在上面的代码中,我们使用了FormControl来捕获和管理输入值。在组件的ngOnInit函数中,我们创建了一个名为myForm的FormGroup并将其分配给组件的属性。在模板中,我们指定FormGroup中的表单控件名称作为formControlName指令的属性值。此外,还可以使用setValue函数来更改输入框的值,在此示例中,我们通过onInputChange函数将输入框的值更改为'new value”。

这种方法比使用[(ngModel)]来获取和更改输入值更加灵活和可靠。

相关内容

热门资讯

经调查!闲逸app透视版(辅助... 经调查!闲逸app透视版(辅助)一贯是有辅助挂(有挂方法)-哔哩哔哩1、该软件可以轻松地帮助玩家将闲...
不少玩家反映!微信闲来神器软件... 不少玩家反映!微信闲来神器软件下载(辅助)原来真的是有辅助神器(有挂分享)-哔哩哔哩1、完成微信闲来...
最新消息!玉海楼茶苑价格表(辅... 最新消息!玉海楼茶苑价格表(辅助)果然真的是有辅助插件(今日头条)-哔哩哔哩1、玉海楼茶苑价格表免费...
做出回应!途游后台辅助器(辅助... 做出回应!途游后台辅助器(辅助)竟然是真的辅助器(有挂头条)-哔哩哔哩1、点击下载安装,途游后台辅助...
反观!jj斗地主有透视吗(辅助... 反观!jj斗地主有透视吗(辅助)真是是真的辅助下载(有挂详情)-哔哩哔哩1、jj斗地主有透视吗免费脚...
昨日!哈局八张辅助(辅助)原来... 昨日!哈局八张辅助(辅助)原来是有辅助安装(有挂头条)-哔哩哔哩哈局八张辅助是不是有人用挂微扑克wp...
不少玩家反映!微友辅助(辅助)... 不少玩家反映!微友辅助(辅助)果然是真的辅助软件(真的有挂)-哔哩哔哩微友辅助破解侠是真的助透视。每...
有了最新消息!中至九江都昌讨赏... 有了最新消息!中至九江都昌讨赏辅助(辅助)果然真的有辅助神器(有挂详细)-哔哩哔哩1、中至九江都昌讨...
有了最新消息!福建相约十三张破... 有了最新消息!福建相约十三张破解(辅助)竟然真的是有辅助平台(有挂功能)-哔哩哔哩1、福建相约十三张...
长期以来!天天福建十三张辅助器... 长期以来!天天福建十三张辅助器(辅助)其实真的有辅助神器(证实有挂)-哔哩哔哩天天福建十三张辅助器破...