如果我们使用`Filter()`,是否可以获取对数组的“检测更改”?

时间:2019-03-29 14:53:59

标签: vue.js vuejs2

首先,我有这个:parts = parts.filter(part => part.id !== change.doc.id);

因此,dataArray,它被新的“过滤后的” Array“塞满”了。

Vue似乎并不热衷于检测更改并更新我的DOM。

因此,我看到了this.,具体来说:要处理警告2,可以使用拼接:

我将其重构(或将其代码“分解”到代码“ grew”中)?

// Get index of part removed
        const index = parts.forEach((part, i) => {
          if (part.id === change.doc.id) {
            return i;
          }
        });

    parts.splice(index, 1);

她在工作...但是真的吗?我必须这样做吗?

1 个答案:

答案 0 :(得分:0)

    parts.splice(parts.findIndex(part => part.id === change.doc.id), 1);

我到了splice,但仍然保持1行,太高兴了!