angular - 用文本控件替换字符串并在 angular4+ 中从中获取值
问题描述
我想用 textcontrol 替换字符串,并希望在单击同一表单上的任何按钮时获得该值。
例如,我有类似"I am ##. And I will be ##"这样的字符串。比这个##应该用角度侧的文本框替换。
并单击按钮,我想获取这两个文本框的值。
这是一些代码示例代码
HTML
<form [formGroup]="myForm">
<div [innerHTML]="content"></div>
<button (click)="checkData()">Check</button>
</form>
************************TS***************************
this.myForm.addControl('newcontrol', new FormControl());
var $inputBox = '<input type="text" [formControl]="newcontrol" id="FirstName" name="FirstName" class="form-control" >';
this.content=this._sanitizer.bypassSecurityTrustHtml("I am ##. And I will be ##".replace(/##/g,$inputBox));
checkData(){
let ans= this.answer;
debugger
console.log(this.myForm);
}
解决方案
推荐阅读
- selenium - 从通知登录消息中获取文本
- c# - 我可以使用 C# 9 记录作为 IOptions 吗?
- c++ - C++ 无法正确运行输出
- php - 为什么我收到状态代码:WP Ajax 出现 400 Bad Request 错误?
- regex - 仅匹配已定义标签的属性
- python - 为什么我尝试安装 Python 包时找不到它?
- android - 通过 android studio 中的 USB 连接设备将文本从 android 应用程序发送到 PC 浏览器
- scala - 我无法从 scala 中的 properties.conf 加载属性
- php - Laravel关于更新的独特规则忽略当前id不同型号同一张表
- kubernetes - 如何调试 K8s 中启动时卡住的服务?