所以我还在学习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
}
现在我尝试添加类似
的itemNoStatereturn this.item(this.itemNum) ? null : false;
但它只是打破了一切。
有什么想法吗?