angular6 - ngModel 字段(单击、聚焦)的任何更改都会强制 ngTemplateOutlet 重新渲染
问题描述
需要一些帮助....我有用于编辑表格行的动态模板
<ng-container [ngTemplateOutlet]="rowTemplate"
[ngTemplateOutletContext]="{
$implicit: rowData,
originalData: makeClone(rowData)
}">
</ng-container>
makeClone ...json.parse(json.stringlify())
.....
<ng-template #rowTemplate let-rowData let-originalData>
<tr>
<td><input [(ngModel)]="originalData.title"></td>
<td>
<button styleClass="ui-button-link" icon="icon-save" (click)="onSave(originalData, rowData)"></button>
</td>
</tr>
</ng-template>
但是当我专注于输入和任何更改时 - 我的模板正在重新渲染......并且我失去了原始数据......
请告诉我正确的方法
解决方案
推荐阅读
- android - Delphi - ANDROID - 错误无法创建 EGL PBuffer 表面。错误代码:12297
- java - 无法在 BST 中进行前序遍历
- go - GCP 列出实例并按上次开始时间戳过滤
- javascript - 有没有办法确定跨域图像是否会在不绘制画布的情况下污染画布?
- docker - docker启动ejabberd 19.05时如何修复“无法启动未知模块mod_offline_push”
- python - Python - 列表中 * 运算符的用途是什么
- reactjs - 如何将选择的 defaultValue 限制为 TypeScript 中的选项值之一
- r - 在 R 的数据框中,Column1 的值是 Column2 的最小值
- javascript - TypeError:无法读取未定义的属性(在 P5js / p5.play.js 中)
- javascript - 如何模块化这个反应状态容器?