私は製品リストと学生リストを持っています。 表示する製品JSONがあります。その製品のJSON学生のために、私は別のJSON内:複数のチェックボックスが選択されています。
[{"CustId":7191,"CFirstName":"Kynan"},{"CustId":29689,"CFirstName":"Pete"},{"CustId":29690,"CFirstName":"Gina"},{"CustId":29692,"CFirstName":"Jo"}]
私は、各学生のために、各製品のチェックボックスを追加したいです。私は2つの問題を抱えている
$scope.selection = [];
$scope.toggleSelection = function toggleSelection(customerName) {
var idx = $scope.selection.indexOf(customerName);
// is currently selected
if (idx > -1) {
$scope.selection.splice(idx, 1);
}
// is newly selected
else {
$scope.selection.push(customerName);
}
};
:
<span ng-repeat="customer in productVM.product.Customers">
<label class="checkbox-inline" style='margin-left:0px !important; margin-right: 10px !important; '>
<input class="options" ng-model="customer.CustId" type='checkbox' name="selectedStudent[]"
value="{{customer.CustId}}" ng-checked="selection.indexOf(customer.CFirstName) > -1" ng-click="toggleSelection(customer.CFirstName)">
{{customer.CFirstName}}
</label>
</span>
角度コード:ここで
iは、各製品のためにやっていることである 1.私は、製品のいずれかのチェックボックスをクリックするたびに、すべての製品の同様のチェックボックスがチェックされます(チェックを外すと同様です)。 2.選択したチェックボックスの値をどのように取得できますか。
お返事をありがとう、これは任意の変更を行っていませんでした。私は上記の答えを掲載しました。 – SandipIntrop