Javascript 如何从html中的textarea中获取输入到

Javascript 如何从html中的textarea中获取输入到,javascript,html,angular,Javascript,Html,Angular,我是Angular方面的新手,现在我想从文本区域获取用户输入,但我没有做到 更新:ng model=“num1”>[(ngModel)]=“num1” HTML: //用户输入一个数字 = //单击此按钮获取用户输入的值 .ts: 在角度上,对于双向绑定,您必须将ngModel括在[()]中。见- 在html模板中使用[(ngModel)]而不是ng model。ng模型是Angularjs的语法,在Angular2+中不起作用 还要确保在app.module.ts中导入FormsModu

我是Angular方面的新手,现在我想从文本区域获取用户输入,但我没有做到

更新:ng model=“num1”>[(ngModel)]=“num1”

HTML:


//用户输入一个数字

= //单击此按钮获取用户输入的值
.ts:


在角度上,对于双向绑定,您必须将
ngModel
括在
[()]
中。见-

在html模板中使用
[(ngModel)]
而不是ng model。ng模型是Angularjs的语法,在Angular2+中不起作用

还要确保在app.module.ts中导入
FormsModule

import { FormsModule } from '@angular/forms';
imports: [
    BrowserModule,
    AppRoutingModule,
    FormsModule
  ],
还要将其添加到app.module.ts中的导入数组中

import { FormsModule } from '@angular/forms';
imports: [
    BrowserModule,
    AppRoutingModule,
    FormsModule
  ],
这一点很重要,因为如果没有FormsModule,angular将无法识别ngModel指令

另一方面,输入将以字符串形式返回用户键入的值。要将其读取为数字并添加1,您必须键入:

onSelectEqual(){
  this.answer = Number(this.num1) + 1 ;
}

还请注意,
/
注释在html模板中不起作用,请改用

是角度还是角度?在angular中,您必须使用
[(ngModel)]=“num1”
您正在混合
angularJS
angularJS。使用角度语法调用
click
事件。在angularJS中,它应该是
ng click=“onSelectEqual()”
-。一个温和的提醒:angularJS==version1.x;角度==版本2+。世上没有安古拉8号这样的东西。