Jee*_*ash 9 html textbox typescript angular
我试图在HTML输入文本框中设置值,该文本框是ComponentA打字稿代码的一部分,该代码是代码的一部分ComponentB.
从这个 SO中获取线索我尝试做:
(<HTMLInputElement>document.getElementById("name")).value = response.name;
Run Code Online (Sandbox Code Playgroud)
但这不起作用.还有什么我需要照顾的吗?
编辑:具有Id的元素"name"在ComponentA中,并且试图操纵该元素的上述代码在ComponentB中
Par*_*ain 14
如果您尝试从compoenent2设置component1的textfield的值,那么您必须使用ngModelie双向数据绑定.通过在提供者列表中提供component2,您可以访问该组件的所有功能和变量,然后您可以轻松设置您的值.像这样
假设这是你的组件2的value属性
name:string = 'Pardeep Jain';
Run Code Online (Sandbox Code Playgroud)
你可以在这样的组件中访问它 -
<input type="text" [(ngModel)]='name'>
....
constructor(private delete1: Delete){
this.name = this.delete1.name;
}
Run Code Online (Sandbox Code Playgroud)
也
(<HTMLInputElement>document.getElementById("name")).value = response.name;
Run Code Online (Sandbox Code Playgroud)
用于设置当前模板的字段的值 id named as **name**
| 归档时间: |
|
| 查看次数: |
60578 次 |
| 最近记录: |