registro pasar otro learn formularios formulario español entre datos contacto comunicacion componentes componente javascript html5 twitter-bootstrap angularjs

javascript - pasar - Configuración y obtención del botón de opción de arranque dentro del bucle de repetición angular



learn angular (1)

Estoy intentando configurar el botón predeterminado y obtener el valor seleccionado actual. El ejemplo sin el bucle de repetición funciona.

Aquí está mi plnkr: http://plnkr.co/edit/t9CefA5bhLZs3RASmEUG?p=preview

Se basa en este ejemplo: http://plnkr.co/edit/LFj4inY9TLYZs9z7yHCr?p=preview

¡Gracias!


Entonces, había 2 cosas sucediendo en tu plunker.

En primer lugar, el atributo btn-radio no necesita interpolación ( {{}} ), puede (y debe) proporcionar una expresión directamente. Así que simplemente escriba btn-radio="company.id" lugar de btn-radio="{{company.id}}" .

En segundo lugar, debe saber que la directiva ng-repeat crea un nuevo ámbito. Este es un problema conceptual muy, muy común que tienen las personas con AngularJS, por lo que le recomiendo que lea https://github.com/angular/angular.js/wiki/The-Nuances-of-Scope-Prototypal-Inheritance

Volviendo a su problema particular, puede cambiar su expresión ng-model para que apunte a un ámbito principal ( ng-model="$parent.radioModel" ) o enlazar a una propiedad de objeto ( ng-model="radioModel.id" ) .

Aquí hay un plunk de trabajo con el segundo enfoque: http://plnkr.co/edit/uGAxaRlPFK6sD4tRjGXX?p=preview