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)
}
}
}
})