libro de registro 10/03/2020

Libro de registro 2020 10 de marzo de

1/2/3 horas

código de control de tiempo de optimización, con devoluciones de llamada y Reducir la optimización de la implementación del código.

Esperamos que para resolver, componentes de errores cuando se repiten las llamadas.

4 horas

Solución: Cuando el vuelo estacionario fecha en azul, círculos fecha trasera color seleccionado es de color azul, seleccionar y vuelo estacionario, el color pesado.

CSS nivel es demasiado alto, no el color de la cubierta trasera.

Fix: pop-up cuadro de botón no se reconoce como un clic de un botón de elementos de caja conducen a la pérdida del juicio marco, que lleva a recuperar el cuadro emergente ;.

botón de decisión pierda en la caja emergente cuando el evento de carga, sin montar.

5/6 hora

Siempre arriba la caja bomba bombas, ciertamente no llegar a un cierto valor, calcular la altura del lado del signo igual es NaN.

2 horas ... porque melodía, la forma de ajustar la página no está en movimiento, debido a que las JS diferencia de tono!

7 horas

compilador de re-optimización, con el caso interruptor de nivel demasiado bajo! Y sustituido por un código js nativos jq.

A (control individual), excepto la disposición adicional unidad de vivienda

8/9 hora

de entrada del límite escriba la fecha del escrito

Obtener el valor del evento con el formato de entrada

handleInput(e) {
    const val1 = e.target.value
    const { cake } = this.settings
    const val = val1.replace('-', '') // ! 去除-后的有效数字字符
    const reg = /^[0-9]*$/
    if (reg.test(val)) {
        const vl = val.length
        if (cake === 'M') {
            if (vl > 4) {
                const [y, m] = [val.slice(0, 4), val.slice(4)]
                const nv = `${y}-${m}`
                e.target.value = nv
            }
        } else {
            if (vl > 6) {
                const [y, m, d] = [val.slice(0, 4), val.slice(4, 6), val.slice(6)]
                const nv = `${y}-${m}-${d}`
                e.target.value = nv
            } else if (vl > 4) {
                const [y, m] = [val.slice(0, 4), val.slice(4)]
                const nv = `${y}-${m}`
                e.target.value = nv
            }
        }
    }
}

Para conseguir el trabajo final con el desenfoque de evento

// 处理input中的非法日期
input.blur(e => {
    const value = input.val()
    if (this.value !== value) {
        if (cake === 'M') {
            const reg = /^\d{4}-\d{1,2}$/
            if (reg.test(value)) {
                const [y, m] = value.split('-')
                this.value = new Date(y, m)
            } else {
                this.input.val(this.value)
            }
        } else if (cake === 'Y') {
            const reg = /^\d{4}$/
            if (reg.test(value)) {
                const [y] = value.split('-')
                this.value = new Date(y)
            } else {
                this.input.val(this.value)
            }
        } else {
            const reg = /^\d{4}-\d{1,2}-\d{1,2}$/
            if (reg.test(value)) {
                const [y, m, d] = value.split('-')
                this.value = new Date(y, m - 1, d)
            } else {
                this.input.val(this.value)
            }
        }
    }
})

Supongo que te gusta

Origin www.cnblogs.com/sirenvoid/p/12459846.html
Recomendado
Clasificación