将选中的 ng-repeat 值(复选框为真)作为数组参数发送到 javascript 函数中
Send ng-repeat values that are selected (checkbox is true) into a javascript function as an array parameter
我想添加一个取消按钮,用于将所有选中的复选框的状态从打开更新为取消。
取消按钮应将状态更改为已取消。
下面是取消按钮的代码。
<div>
<button type="button" class="btn btn-danger btn-lg text-left" id="btnCancelSelectedOrderLines" name="btnCancelSelectedOrderLines" ng-click="dsoedit.OnCancelSelectedOrderLines()">Cancel Lines</button>
</div>
使用 ng-repeat 显示复选框。
<tr ng-repeat="o in dsoedit.OrdLines">
<td>
<md-checkbox aria-label="Select Order Line" ng-model="o.IsSelected" ng-change="selectEntity()"></md-checkbox>
</td>
<td>
<H5 class="btn-h-spacer">{{o.LineNbr}}</H5>
</td>
<td>
<H5 class="btn-h-spacer">{{o.Status}}</H5>
</td>
…
我的目标是取消选中复选框的订单。我试图将选定的值作为数组参数发送到 ng-click 函数 OnCancelSelectedOrderLines。有没有办法将 o.LineNbr 值作为所选复选框的数组发送到 OnCancelSelectedOrderLines 作为参数?
(像这样的 OnCancelSelectedOrderLines(o.LineNbr))
我能够通过传递整个 ng-model 来实现我的解决方案
dsoedit.OrdLines 作为参数。
由 ng-click 取消按钮更新为
ng-click="dsoedit.OnCancelSelectedOrderLines(dsoedit.OrdLines)"
并且在我的 javascript 函数中,我使用过滤器 select selected 复选框。
var selectedOrderLines = OrdLines.filter(ordLine => ordLine.IsSelected === true);
我想添加一个取消按钮,用于将所有选中的复选框的状态从打开更新为取消。
取消按钮应将状态更改为已取消。
下面是取消按钮的代码。
<div>
<button type="button" class="btn btn-danger btn-lg text-left" id="btnCancelSelectedOrderLines" name="btnCancelSelectedOrderLines" ng-click="dsoedit.OnCancelSelectedOrderLines()">Cancel Lines</button>
</div>
使用 ng-repeat 显示复选框。
<tr ng-repeat="o in dsoedit.OrdLines">
<td>
<md-checkbox aria-label="Select Order Line" ng-model="o.IsSelected" ng-change="selectEntity()"></md-checkbox>
</td>
<td>
<H5 class="btn-h-spacer">{{o.LineNbr}}</H5>
</td>
<td>
<H5 class="btn-h-spacer">{{o.Status}}</H5>
</td>
…
我的目标是取消选中复选框的订单。我试图将选定的值作为数组参数发送到 ng-click 函数 OnCancelSelectedOrderLines。有没有办法将 o.LineNbr 值作为所选复选框的数组发送到 OnCancelSelectedOrderLines 作为参数? (像这样的 OnCancelSelectedOrderLines(o.LineNbr))
我能够通过传递整个 ng-model 来实现我的解决方案 dsoedit.OrdLines 作为参数。
由 ng-click 取消按钮更新为
ng-click="dsoedit.OnCancelSelectedOrderLines(dsoedit.OrdLines)"
并且在我的 javascript 函数中,我使用过滤器 select selected 复选框。
var selectedOrderLines = OrdLines.filter(ordLine => ordLine.IsSelected === true);