我有一个用例,其中我提交了一个表单,该表单依次执行$ 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”而不是true。
最佳答案
如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>
关于javascript - Angular 材复选框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33312240/