2015-10-23 119 views
0

我有一個用例,我提交一個表單,該表單反過來做一個$ http.get()。 get url接受參數說:& code ='P'& code ='C'。 其中P和C將從複選框中選擇並傳遞給此參數「代碼」。角材複選框

我採用了棱角分明的材料複選框,但每次我提交表單「代碼」參數是越來越設置爲true,而不是P或C.

$scope.putCall = {}; 
    $scope.putCall.p = 'P'; 
    $scope.putCall.c = 'C'; 

    <md-checkbox ng-model="putCall.p" aria-label="P" name="P_put_call_code"> 
    P: {{ putCall.p }} 
    </md-checkbox> 
    <md-checkbox ng-model="putCall.c" aria-label="C"> 
    C: {{ putCall.c }} 
    </md-checkbox> 

如何傳遞,而不是真正的「P」。

回答

1

documentation

ng-true-value值到其表達應該被選擇時設定 。

所以你的情況會是這樣的:

<md-checkbox ng-model="putCall.p" ng-true-value="P" ng-false-value="" aria-label="P" name="P_put_call_code"> 
    P: {{ putCall.p }} 
</md-checkbox>