Skip to content

Commit bcf1842

Browse files
committed
feat(00_alert-message):Ejercicio con un simple uso de TypeScript
0 parents  commit bcf1842

File tree

4 files changed

+73
-0
lines changed

4 files changed

+73
-0
lines changed

00_alert-message/README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Alert message
2+
3+
Interface que muestra una cajita de texto con un boton, los escenarios son:
4+
5+
- El campo de texto te debe permitir cualquier tipo de texto, luego, al clickear
6+
debe mostrar un alert con el texto ingresado en ese campo de texto.
7+
8+
- Al Ingresar un texto en el campo de texto, al presionar enter debe mostrar
9+
un alert con el texto ingresado en ese campo.
10+
11+
Ejercicio para comprender lo siguiente:
12+
13+
- Simple uso de TypeScript, compilar vía comando.
14+
- Casting, Transformar un tipo de dato y almacenarlo en una variable.
15+
- Asociacion de eventos, tanto al hacer el submit como al presionar enter.
16+
17+
## Qué se necesita
18+
19+
- Tener la última versión de nodejs instalado
20+
- Tener instalado globalmente el paquete de TypeScript
21+
22+
## Cómo visualizarlo?
23+
24+
- Abrir el index.html en el navegador.

00_alert-message/index.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!doctype html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title>Alert message!</title>
6+
</head>
7+
<body>
8+
<h1>Ingresa tu texto aqui:</h1>
9+
<input type="text" name="txtMessage" id="txtMessage"/>
10+
<input type="submit" value="Get Alert!" id="btnGetAlert" />
11+
<script src="./index.js" type="text/javascript"></script>
12+
</body>
13+
</html>

00_alert-message/index.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
window.onload = function () {
2+
var txtMessage = document.getElementById("txtMessage");
3+
var btnGetAlert = document.getElementById("btnGetAlert");
4+
btnGetAlert.addEventListener("click", function (evt) {
5+
var myMessage = txtMessage.value;
6+
alert(myMessage);
7+
evt.preventDefault();
8+
});
9+
document.addEventListener("keydown", function (evt) {
10+
var myMessage = txtMessage.value;
11+
var enterKeyCode = evt.keyCode;
12+
if (enterKeyCode == 13) {
13+
alert(myMessage);
14+
}
15+
});
16+
};

00_alert-message/index.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
window.onload = ()=>{
2+
//parsing
3+
var txtMessage:HTMLInputElement = <HTMLInputElement>document.getElementById("txtMessage");
4+
var btnGetAlert:HTMLInputElement = <HTMLInputElement>document.getElementById("btnGetAlert");
5+
6+
//binding events
7+
btnGetAlert.addEventListener("click", (evt)=> {
8+
var myMessage:string = txtMessage.value;
9+
alert(myMessage);
10+
evt.preventDefault();
11+
});
12+
13+
document.addEventListener("keydown", (evt)=> {
14+
var myMessage:string = txtMessage.value;
15+
var enterKeyCode:number = evt.keyCode;
16+
if(enterKeyCode == 13){
17+
alert(myMessage);
18+
}
19+
});
20+
};

0 commit comments

Comments
 (0)