Skip to content

Commit 76dc0ec

Browse files
committed
input bug fixed
1. When I input ‘1.’, can’t jump next segment. It is not reasonalbe. I fixed it. 2. I can’t delete all segements, because when IP changed, run syncIP method can make ‘’ to ‘0’.
1 parent 2639dc6 commit 76dc0ec

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/vue-ip-input.vue

+5-2
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,10 @@
9999
var segment = Number(value);
100100
if (isNaN(segment)) {
101101
return;
102-
} else if (segment > 255 || segment < 0) {
102+
} else if(value === ''){
103+
this.segments.splice(index, 1, '');
104+
}
105+
else if (segment > 255 || segment < 0) {
103106
// set the segment to 255 if out of ip range
104107
this.segments.splice(index, 1, 255);
105108
} else {
@@ -135,7 +138,7 @@
135138
syncIp(ip) {
136139
if (ip && ip.indexOf('.') !== -1) {
137140
ip.split('.').map((segment, index) => {
138-
segment = Number(segment);
141+
// segment = Number(segment);
139142
if (isNaN(segment) || segment < 0 || segment > 255) {
140143
segment = 255;
141144
}

0 commit comments

Comments
 (0)