2016-08-24 16 views
2

angularjsチェックボックスをオンにする問題があります。Angularjsチェックボックスが開始時にチェックされていません

バスケット[0](1回の 更新でフロームデシベルを来.Partdelivery)デシベル

<label class="checkbox-inline"> 
    <input type="checkbox" id="inlineCheckbox1" class="checkbox" ng-model="basket[0].PartDelivery" ng-true-value="1" ng-false-value="0" ng-change="update()"> 
    {{basket[0].PartDelivery}} 
</label> 

<label class="checkbox-inline"> 
    <input type="checkbox" id="inlineCheckbox1" class="checkbox" ng-model="1" ng-true-value="1" ng-false-value="0" ng-change="update()"> 
</label> 

にポストを作り、私はまた、HTMLでこれをテストした:中

<div ng-controller="basketController as bc" ng-init="basket={basket}; deliveryaddress={deliveryaddress}; getcheckboxes(basket[0].PartDelivery)"> 

<input type="checkbox" id="inlineCheckbox1" class="checkbox" ng-model="partDeliveryCheck.value" ng-true-value="1" ng-false-value="0" ng-change="update()"> 

をコントローラ:

$scope.getcheckboxes = function(PartDelivery){ 
    $scope.partDeliveryCheck={value: PartDelivery}; 
}; 

ただし、チェックボックスはオフになっています...

答えて

1

ng-modelは、ダブル・バインド変数です。あなたの最初の例では1を渡しました。これは変数にすることはできません。

app.controller('MainCtrl', function() { 
    var vm = this; 
    vm.checked = true; 
}); 

Controller.js

この

index.htmlを

<input type="checkbox" ng-model="vm.checked"> 
Is checked: {{vm.checked}} 

を試してみてはここにplnkrです:https://plnkr.co/edit/TywBTouaKuU8xHFNlQQU?p=preview

あなたはまたngCheckedディレクティブhttps://docs.angularjs.org/api/ng/directive/ngCheckedを見てみることができます

+0

助けてくれてありがとう:-) – Andreas

+0

@アンドレアスあなたの問題が解決したら答えを受け入れてください。 – Chewtoy

関連する問題