mirror of https://github.com/ElemeFE/element
chore: avoid creating object for performance upgrade (#14776)
parent
f06ef4d82d
commit
88b628bd04
|
@ -6,7 +6,7 @@ export default {
|
||||||
let startTime;
|
let startTime;
|
||||||
const handler = () => vnode.context[binding.expression].apply();
|
const handler = () => vnode.context[binding.expression].apply();
|
||||||
const clear = () => {
|
const clear = () => {
|
||||||
if (new Date() - startTime < 100) {
|
if (Date.now() - startTime < 100) {
|
||||||
handler();
|
handler();
|
||||||
}
|
}
|
||||||
clearInterval(interval);
|
clearInterval(interval);
|
||||||
|
@ -15,7 +15,7 @@ export default {
|
||||||
|
|
||||||
on(el, 'mousedown', (e) => {
|
on(el, 'mousedown', (e) => {
|
||||||
if (e.button !== 0) return;
|
if (e.button !== 0) return;
|
||||||
startTime = new Date();
|
startTime = Date.now();
|
||||||
once(document, 'mouseup', clear);
|
once(document, 'mouseup', clear);
|
||||||
clearInterval(interval);
|
clearInterval(interval);
|
||||||
interval = setInterval(handler, 100);
|
interval = setInterval(handler, 100);
|
||||||
|
|
Loading…
Reference in New Issue