如何在以双向绑定显示之前编辑 "ngModel" 中的数据
how to edit the data from "ngModel" before display in two way binding
<textarea #hello class="form-control" name="Input" type="text" rows="10" cols="40" [(ngModel)]="answer">
</textarea>
<div class="message">
{{ answer }}
</div>
transform(value: string): string {
return value.replace(/\n/g, '<br />');
}
answer = '';
我的要求是我需要从用户那里获取一些数据,将其存储在一个变量中,做一些 changes/replace 一些事情,保存它的状态(换行符,space)然后显示它.
我可以在显示之前截取来自 ngModel 的数据并将其存储在变量中,进行更改然后将其显示为正常的 ngModel
如果这不可能,请感谢您通过任何其他方法帮助满足此要求。需要一些指导
<textarea #hello class="form-control" name="Input" type="text"
rows="10" cols="40" [(ngModel)]="answer" (keyup)
="onKeyUp($event)">
</textarea>
<div class="message">
{{ formated }}
</div>
打字稿
onKeyUp(event: any)
{
This.formated = event.target.value.replace(/\n/g, '<br />');
}
answer = '';
formated: string
<textarea #hello class="form-control" name="Input" type="text" rows="10" cols="40" [(ngModel)]="answer">
</textarea>
<div class="message">
{{ answer }}
</div>
transform(value: string): string {
return value.replace(/\n/g, '<br />');
}
answer = '';
我的要求是我需要从用户那里获取一些数据,将其存储在一个变量中,做一些 changes/replace 一些事情,保存它的状态(换行符,space)然后显示它.
我可以在显示之前截取来自 ngModel 的数据并将其存储在变量中,进行更改然后将其显示为正常的 ngModel
如果这不可能,请感谢您通过任何其他方法帮助满足此要求。需要一些指导
<textarea #hello class="form-control" name="Input" type="text"
rows="10" cols="40" [(ngModel)]="answer" (keyup)
="onKeyUp($event)">
</textarea>
<div class="message">
{{ formated }}
</div>
打字稿
onKeyUp(event: any)
{
This.formated = event.target.value.replace(/\n/g, '<br />');
}
answer = '';
formated: string