:使用多个退货时状态是否中断?

时间:2017-11-15 20:10:12

标签: javascript vue.js

所以我还在学习Vue和JavaScript。我现在有一个输入框设置暂时检查正在输入的数字,如果没有,则在框周围放置红色矩形。这是代码。

<b-form-input v-model='itemNum' type="text" :state="itemNoState" onkeypress='return event.charCode >= 48 && event.charCode <= 57'
/>

然后在计算

itemNoState() {
   return !isNaN(parseFloat(this.itemNum)) && isFinite(this.itemNum) ? null : false;     
}

现在,我还要检查他们输入的号码是否已添加到项目对象中。就在这里:

方法:

item(itemNumber) {
  return this.$store.getters["build/item/item"](
    this.buildNumber,
    itemNumber
  );
}

商店:

  item (state) {
    return (buildNumber, itemNumber) => {
      const b = Util.parseInt(buildNumber)
      const i = Util.parseInt(itemNumber)
      return _get(state, b, i)
    }
  }

const _get = (state, buildNumber, itemNumber) => {
  const items = _all(state, buildNumber)
  if (items.hasOwnProperty(itemNumber)) {
    return items[itemNumber]
  }
  return null
}

现在我尝试添加类似

的itemNoState
return this.item(this.itemNum) ? null : false;

但它只是打破了一切。

有什么想法吗?

0 个答案:

没有答案