import { LightningElement, api } from 'lwc'; export default class LexCustomTableInput extends LightningElement { @api inputValue; @api recordId; @api valueType; @api upperLimit; @api lowerLimit; @api allnumber; get showInputType() { if (this.valueType == 'Number') { return true; } else { return false; } } valueChange(event) { this.inputValue = event.target.value; this.dispatchEvent( new CustomEvent('changevalue', { composed: true, bubbles: true, cancelable: true, detail: { data: { value: this.inputValue, recordId: this.recordId } } }) ); } blurInput(event) { console.log('value1:' + event.target.value); console.log( 'limit:' + this.inputValue + '---' + this.upperLimit + '---' + this.lowerLimit + '---' + this.allnumber ); this.dispatchEvent( new CustomEvent('valueblur', { composed: true, bubbles: true, cancelable: true, detail: { data: { value: this.inputValue, upperLimit: this.upperLimit, lowerLimit: this.lowerLimit, allnumber: this.allnumber } } }) ); } }