簡體   English   中英

Angularjs單選按鈕

[英]Angularjs radio buttons

我知道在一些谷歌線程中已經說過這個,但是我仍然找不到將我的無線電輸入綁定到模型的正確解決方案(以簡潔的方式),

目前我有HTML:

<input ng-model="searchByRma" type="radio" name="search-type">
<input ng-model="searchByDelivery" type="radio" name="search-type">

在控制器中:

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

這不起作用(就像復選框一樣)......

有關如何在第一個單選按鈕上設置默認值而不丟失數據綁定的任何想法?

謝謝!

我認為你應該在這兩個單選按鈕中使用具有不同值的相同變量。

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

然后,你應該讓searchBy根據用戶輸入設置“Rma”或“Delivery”。

對我有用的是將模型變量設置為{}並將單選按鈕重置為默認(未選中)狀態。 當然,這只有在你的單選按鈕標簽正確時才會有效,就像tosh的回答一樣。

在你的情況下:

$scope.searchBy = { };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM