verificacion programar opcion insertar hacer como colocar checklist check casilla boton checkbox radio-button dart checked

checkbox - programar - ¿Cómo saber si se marca una casilla de verificación o un botón de opción en Dart?



insertar casilla de verificacion en excel 2016 (2)

Digamos que tenemos su HTML con algo como esto:

<form > <input type="radio" name="gender" id="gender_male" value="male">Male<br> <input type="radio" name="gender" id="gender_female" value="female">Female </form> <form> <input type="checkbox" id="baconLover">I like bacon<br> </form>

Su código Dart para obtener sus valores sería algo como lo siguiente, también agregué un evento para saber cuándo se hace clic en la casilla de verificación.

import ''dart:html''; void main() { // Adds a click event when the checkbox is clicked query("#baconLover").on.click.add((MouseEvent evt) { InputElement baconCheckbox = evt.target; if (baconCheckbox.checked) { print("The user likes bacon"); } else { print("The user does not like bacon"); } }); // Adds a click event for each radio button in the group with name "gender" queryAll(''[name="gender"]'').forEach((InputElement radioButton) { radioButton.onclick.listen((e) { InputElement clicked = e.target; print("The user is ${clicked.value}"); }); }); }

Tengo una casilla de verificación y un grupo de botones de opción y quiero saber si la casilla de verificación está marcada y qué botón de opción está seleccionado.

¿Cómo hago esto en Dardo?


Encontré esta solución para el botón de radio , donde catch event by "html" ... He usado esta solución en mi proyecto.

my_example.html

<polymer-element name="my-example"> <template> <div on-change="{{updateRadios}}"> Your favorite color is: <div> <label for="red">Red <input name="color" type="radio" id="red" value="red"></label> </div> <div> <label for="green">Green <input name="color" type="radio" id="green" value="green"></label> </div> <div> <label for="blue">Blue <input name="color" type="radio" id="blue" value="blue"></label> </div> </div> <div> You selected {{favoriteColor}} </div> </template> <script type="application/dart" src="my_example.dart"></script> </polymer-element>

my_example.dart

import ''package:polymer/polymer.dart''; import ''dart:html''; @CustomTag(''my-example'') class MyExample extends PolymerElement { @observable String favoriteColor = ''''; MyExample.created() : super.created(); void updateRadios(Event e, var detail, Node target) { favoriteColor = (e.target as InputElement).value; } }