title: filter by category work not properly with remote search?
body: <p>Hello I have problem compute vue filter by category it work not properly when I add item on <strong>Service</strong> tab and then click on <strong>Medicine</strong> tab remote search item by category it will stuck and filter not work and when I click in <strong>Service</strong> tab back it show only number <strong>2</strong>.</p>
  
  <p><a href="https://i.stack.imgur.com/uMBZb.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/uMBZb.png" alt="enter image description here"></a></p>
  
  <p>this my template</p>
  
  <pre><code>&lt;el-table
      :data="itemFilters"        
      row-key="no"
      style="width: 100%"
    &gt;
  </code></pre>
  
  <p>This my script</p>
  
  <pre><code>computed: {    
   itemFilters() {
     const self = this
     let item = self.form.items.filter(o =&gt; {
      return o.categoryName === self.tabActive || o.itemId === ''
     })
     return item
   },
  },
  </code></pre>
  
  <p>this Method</p>
  
  <pre><code>methods: {
    _getItemOpts(query, type) {
    let exp = new RegExp(query)
  
    let selector = {
      $or: [
        { name: { $regex: exp, $options: 'i' } },
        { refNo: { $regex: exp, $options: 'i' } },
        { barcode: { $regex: exp, $options: 'i' } },
      ],
      activityType: { $in: ['Sale'] },
      status: 'Active',
      'catDoc.name': this.tabActive,
    }
  
    // For form Sale Return and receipts refund
    if (this.formName == 'Sale_Return' || this.formName == 'Receipt_Refund') {
      selector.itemType = { $ne: 'Bundle' }
    }
  
    findItems
      .callPromise({ selector: selector })
      .then(result =&gt; {
        // this.itemOpts = result
        if (type == 'remote') {
          // For remote
          this.form.items[this.activeIndex].itemOpts = result
        } else {
          // For scan barcode
          let item = result[0]
          if (item) {
            let row = {
              itemId: item._id,
              itemType: item.itemType,
              memo: '',
              qty: 1,
              qtyRate: 1,
              unitId: item.units[0].unitId,
              units: item.units,
              price: item.price,
              amountBeforeDiscount: item.price,
              discountRate: 0,
              discountValue: 0,
              amountAfterDiscount: item.price,
              taxId: '',
              taxAmount: 0,
              // For expand bundle item
              subItems: [],
              expand: 'expand',
              // For sales only(cash sales and invoice)
              // refSaleOrderId: '',
              // refSaleOrderDetailId: '',
              // refNo: '',
              itemOpts: result,
            }
  
            this.form.items.push(row)
          } else {
            Notify.warning({ message: 'This item do not set barcode!' })
          }
        }
  
        this.loading = false
      })
      .catch(err =&gt; {
        this.loading = false
        this.$notify.error(err.reason)
      })
    },
  }
  </code></pre>
  
  <p>Please help...</p>