Javascript 如何从html中的textarea中获取输入到
我是Angular方面的新手,现在我想从文本区域获取用户输入,但我没有做到 更新:ng model=“num1”>[(ngModel)]=“num1” HTML: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
//用户输入一个数字
=
//单击此按钮获取用户输入的值
.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号这样的东西。