Red de conocimiento informático - Conocimiento informático - Pequeño error en un programa pequeño que usa e.target.dataset

Pequeño error en un programa pequeño que usa e.target.dataset

En el desarrollo de programas pequeños, a menudo usamos valores de atributos en etiquetas. A veces, cuando obtenemos valores de atributos a través de data-* y e.target.dataset, aparecerá un pequeño error, es decir, los datos llamados no están definidos. es decir, no se puede obtener el valor.

Este blog proporciona dos soluciones, de la siguiente manera:

(1) Solución 1: eliminar el nombre de camello y cambiarlo a nombre puro en minúsculas

Muchas personas pueden quedarse estancadas aquí como yo. ¡No pueden encontrar la razón por mucho que busquen, y no pueden definirla por mucho que la cambien!

¡Esto se debe a que el nombre del atributo escrito después de los datos no está estandarizado! El nombre del atributo después de los datos no se puede escribir en mayúsculas y minúsculas, siempre que los nombres de los atributos definidos estén todos en minúsculas, ¡no habrá ningún problema!

(2) Solución 2: vista console.log(e)

Los problemas también se pueden encontrar viendo directamente console.log(e).

El objeto e contiene dos objetos, currentTarget y target, y los datos reales están contenidos en currentTarget.

Imprima e, busque sus datos y luego pase el objeto a la llamada.

Resumen:

Los nombres de propiedades personalizados escritos en mayúsculas y minúsculas probablemente no sean reconocidos por los navegadores, por lo que ya sea en el desarrollo de subprogramas o en otras situaciones, es mejor terminar con Escribir alguna propiedad personalizada. nombres en minúsculas. Asimismo, siempre debemos utilizar letras minúsculas al escribir nombres de propiedades personalizadas.

Finalmente, el contenido de los miniprogramas de WeChat aún se encuentra en la etapa de desarrollo y muchos conocimientos son incompletos e inestables.

Los puntos de conocimiento se actualizarán constantemente y tal vez se mejoren los errores cuando aparezcan.

¡Por favor, disfrútenlo todos!

--------------------------

Publicado originalmente:/genius_yym/article/details/ 52904161