Commit d5e4481451ab63e7ad4f65dcf89dae97f5a0baac

Authored by Sergio Crisostomo
1 parent a65aef1a

remove Array.find to make IE11 happy

Showing 1 changed file with 4 additions and 8 deletions   Show diff stats
src/components/date-picker/base/time-spinner.vue
@@ -171,30 +171,26 @@ @@ -171,30 +171,26 @@
171 const times = ['hours', 'minutes', 'seconds']; 171 const times = ['hours', 'minutes', 'seconds'];
172 this.$nextTick(() => { 172 this.$nextTick(() => {
173 times.forEach(type => { 173 times.forEach(type => {
174 - this.$refs[type].scrollTop = 24 * this.getItemIndex(type, this[type]); 174 + this.$refs[type].scrollTop = 24 * this[`${type}List`].findIndex(obj => obj.text == this[type]);
175 }); 175 });
176 }); 176 });
177 }, 177 },
178 formatTime (text) { 178 formatTime (text) {
179 return text < 10 ? '0' + text : text; 179 return text < 10 ? '0' + text : text;
180 - },  
181 - getItemIndex(type, val){  
182 - const item = this[`${type}List`].find(obj => obj.text == val);  
183 - return this[`${type}List`].indexOf(item);  
184 } 180 }
185 }, 181 },
186 watch: { 182 watch: {
187 hours (val) { 183 hours (val) {
188 if (!this.compiled) return; 184 if (!this.compiled) return;
189 - this.scroll('hours', this.getItemIndex('hours', val)); 185 + this.scroll('hours', this.hoursList.findIndex(obj => obj.text == val));
190 }, 186 },
191 minutes (val) { 187 minutes (val) {
192 if (!this.compiled) return; 188 if (!this.compiled) return;
193 - this.scroll('minutes', this.getItemIndex('minutes', val)); 189 + this.scroll('minutes', this.minutesList.findIndex(obj => obj.text == val));
194 }, 190 },
195 seconds (val) { 191 seconds (val) {
196 if (!this.compiled) return; 192 if (!this.compiled) return;
197 - this.scroll('seconds', this.getItemIndex('seconds', val)); 193 + this.scroll('seconds', this.secondsList.findIndex(obj => obj.text == val));
198 } 194 }
199 }, 195 },
200 mounted () { 196 mounted () {