javascript - 避免保存重复记录 - Angular 6 - Mat-Table
问题描述
有什么方法可以检查 Mat-Table 行或单元格是否被新值弄脏?
我无法从官方角度材料网站找到正确的方法来进行脏检查。
我想要实现的是。保存按钮(在父组件中)应根据表格行(在子组件中)中的值更改启用/禁用。为此,假设,
if(tableCell_isDirty === true) {
// enable save btn
} else {
// disable btn if new row is empty or no changes
}
因为我没有找到 Mat-Table 的“脏”属性,所以我只是做了一个空检查,比如
if(this.myservice.table[0].custName === '') {
// dont save records
}
但由于其他一些现有的逻辑,我在上述逻辑中失败了。
简单地说,我不希望在点击保存按钮时将空记录保存在 Mat-Table 中。
请帮我解决这个问题。
谢谢
解决方案
推荐阅读
- c++ - Visual Studio 2010 中的 C++ 测试项目的问题
- php - 如何在 php 的准备好的语句中使用“IN”运算符
- javascript - UTC时间为负的可能原因是什么?
- python - 如何在 django 模板中每个循环渲染 3 个元素?
- r - 对于非零之前的值,用 NA 替换零
- python - Virtualenvwrapper - 正确设置 .bash_profile
- javascript - 由于 element.style 无法自定义 Rev Slider 尺寸
- ssh - 为什么使用 `-t rsa -b 4096` 和 ssh-keygen?
- algorithm - 获取运行时间的渐近符号
- jenkins - 如何将参数作为环境变量从上游作业传递到詹金斯的下游作业?没有对下游作业进行参数化