bigskysoftware / bigskysoftware/_hyperscript
Passing an object's property to a behavior results in undefined . [BUG]
Abierto
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
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- 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