Angular2 输入文本值未显示,尽管其模型包含该值
Angular2 input text value is not showing although its model contain the value
我的 Angular2 应用程序遇到了烦人的情况,我有一个包含多行的 table,每行包含使用 [(ngModel)] 进行 2 种绑定的列。
我有 2 个添加和删除按钮,它们 push/splice 用于 table.
的值列表
将新项目推送到列表或从列表中拼接(删除)项目时 - table 更新良好。
唯一的错误是当我从列表中删除一行(项目)然后添加一个新项目时,table 中的一行然后以某种方式显示为空值,当我检查 html source in Chrome's developer tool 我看到行的模型包含正确的值,所以这只是显示上的问题。
怎么可能?
这是由于 Angular2 在循环中删除元素时缺少显示,我通过更改删除操作来解决它:清除列表项并创建相同的元素,但不包括应删除的元素。
我的 Angular2 应用程序遇到了烦人的情况,我有一个包含多行的 table,每行包含使用 [(ngModel)] 进行 2 种绑定的列。 我有 2 个添加和删除按钮,它们 push/splice 用于 table.
的值列表将新项目推送到列表或从列表中拼接(删除)项目时 - table 更新良好。
唯一的错误是当我从列表中删除一行(项目)然后添加一个新项目时,table 中的一行然后以某种方式显示为空值,当我检查 html source in Chrome's developer tool 我看到行的模型包含正确的值,所以这只是显示上的问题。 怎么可能?
这是由于 Angular2 在循环中删除元素时缺少显示,我通过更改删除操作来解决它:清除列表项并创建相同的元素,但不包括应删除的元素。