Angularjs单选按钮

alc*_*ion 32 javascript data-binding angularjs

我知道在一些谷歌线程中已经说过这个,但我仍然找不到将我的无线电输入绑定到模型的正确解决方案(以简洁的方式),

目前我有HTML:

<input ng-model="searchByRma" type="radio" name="search-type">
<input ng-model="searchByDelivery" type="radio" name="search-type">
Run Code Online (Sandbox Code Playgroud)

在控制器中:

$scope.searchByRma      = true;
$scope.searchByDelivery = false;
Run Code Online (Sandbox Code Playgroud)

这不起作用(就像复选框一样)......

有关如何在第一个单选按钮上设置默认值而不丢失数据绑定的任何想法?

谢谢!

Tos*_*osh 65

我认为你应该在这两个单选按钮中使用具有不同值的相同变量.

<input ng-model="searchBy" value="Rma" type="radio" name="search-type">
<input ng-model="searchBy" value="Delivery" type="radio" name="search-type">
Run Code Online (Sandbox Code Playgroud)

然后,您应该searchBy根据用户输入设置"Rma"或"Delivery".