bigskysoftware / bigskysoftware/_hyperscript

Passing an object's property to a behavior results in undefined . [BUG]

Abierto
#550 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
JavaScript
Estrellas
3.8k
Forks
171
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

<html>
        <script src="./_hyperscript.js"></script>

        <script type="text/hyperscript">
                init
                        set $obj to {a:10,b:40}
                end

                behavior logval(val)
                        on click
                                log val
                        end
                end
        </script>
        <body>
                <button _="on click log $obj.a"> <!-- >> 10 -->
                        first button
                </button>
                <button _="install logval(val: $obj.a)"> <!-- >> undefined -->
                        second button
                </button>
        </body>
</html>

It is expected for 10 to appear in the console as a result of pressing the second button but undefined is returned .

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con _hyperscript.js y rastrea cómo se evalúa la expresión directa log $obj.a en comparación con el argumento de comportamiento install logval(val: $obj.a). Reproduce el problema con el HTML proporcionado y luego verifica que al hacer clic en el segundo botón se registre 10 en lugar de undefined.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript
Área
frontend
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.