binxie
2023-06-26 dd004276162a2bf9d042ff0aaa569dc30a95d827
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
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
                    }
                }
            })
        );
    }
}