簡體   English   中英

如果Angular js中的其他操作取決於選擇了哪個單選按鈕,如何執行?

[英]How to perform if else operation in angular js depends on which radio button is selected?

我的項目中有兩個單選按鈕。 根據選擇哪個單選按鈕,我需要向后端發送命令。 我嘗試了許多ng-****,如果其他操作對我不起作用。 請幫我解決同樣的問題


 $scope.compareReference = function() { if($scope.radoreslt is checked){ Factory.send("GetAddonData(CompareBkcXml,$scope.filetxt,File)"); }else{ Factory.send("GetAddonData(CompareBkcXml,$scope.filetxt,All)"); } }; 
  <div id="collapseTwo" class="panel-collapse collapse" aria-expanded="false"> <div class="box-body"> <div class="input-group"> <div class="form-group"> <label> <input type="radio" ng-model="radoreslt" name="r1" checked>Compare with File Specific </label> <label> <input type="radio" ng-model="radoreslt" name="r1">Compare All </label> </div> <input type="text" class="form-control" ng-model="filetxt"> <span class="input-group-addon"><input type="File" onchange="copyMe(this)" ></span> </div> <br/> <button class="btn btn-primary btn-sm" ng-click="compareReference()">Compare</button> </div> </div> 

您應該始終將值屬性傳遞給每個單選按鈕,因為綁定模型僅使用該值進行更新。 這是一個例子。

<input type="radio" ng-model="radoreslt" name="r1"  value="compareWithSpecific">
<input type="radio" ng-model="radoreslt" name="r1"  value="compareAll">

JS

 $scope.compareReference = function() {
        if ($scope.radoreslt == "compareWithSpecific") {
            Factory.send("GetAddonData(CompareBkcXml,$scope.filetxt,File)");
        } else {
            Factory.send("GetAddonData(CompareBkcXml,$scope.filetxt,All)");
        }
    };

暫無
暫無

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

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