2012-09-26 33 views
31

Bu bazı Google Konular yaklaşık konuşulan olmuştur ama hala (clean'n basit bir şekilde) bir model benim radyo girişlerini bağlamak için doğru çözümü bulamıyorum biliyorum andaangularjs radyo düğmeleri

Ben HTML vardır:

Ve Denetleyici içinde

: (Bu onay kutularını yaptığınız gibi)

$scope.searchByRma  = true; 
$scope.searchByDelivery = false; 

Bu işe yaramazsa ...

Veri bağlamayı kaybetmeden ilk radyo düğmesinde varsayılan değeri nasıl ayarlayacağınıza dair herhangi bir fikir var mı?

Teşekkürler!

cevap

63

Aynı değişkende, iki radyo düğmesinde farklı değerler kullanmanız gerektiğini düşünüyorum.

<input ng-model="searchBy" value="Rma" type="radio" name="search-type"> 
<input ng-model="searchBy" value="Delivery" type="radio" name="search-type"> 

Sonra searchBy seti ya "RMA" veya kullanıcı girişi bağlı "Teslim" olmalıdır.

+1

, ben de onu yıkıyor radyo düğmeleri biri üzerinde ng-ettirdiniz, bu yüzden birisi için yararlı olabilir ... Teşekkürler !!! – alchemication

+0

Zarif çözüm! – zooblin

-1

Benim için çalışılan, model değişkenini {} olarak ayarlamak ve bu, radyo düğmelerini varsayılan (seçilmemiş) durumuna sıfırlamaktır. Tabii ki, bu sadece radyo düğmesi etiketlerinizi tosh'un cevabındaki gibi düzeltirseniz çalışır. Senin durumunda

:

mükemmel
$scope.searchBy = { }; 
İlgili konular