_。每个函数在Vue组件中无法正确评估

时间:2019-04-14 04:55:29

标签: javascript vue.js lodash

我正在遍历对象数组,我想检查的是所有对象上的所有字段是否都有输入。当我在具有相似数据的控制台中运行代码时,它可以正确评估,但是由于某些原因(在观察程序中)在我的vue组件中,为什么?

watch: {
    queryCopy: {
      handler(val){

        const something = every(this.queryCopy.rowData, (row) => every(row, (field) => field !==null));
        return something

      },
      deep: true
    }
  }

以下是我正在处理的数据的示例:

{"id":"query_4","rowData":[{"condition":null,"field":null,"operator":null,"name":null}]}

这评估为真!而所有值均为null。 返回false的预期结果实际结果是true

我正在提供一个沙箱,它实际上可以在其中工作,但是在我的项目中仍然无法工作,因为我的代码是相同的! https://codesandbox.io/s/2p54xypxwp

0 个答案:

没有答案