2017-06-23 5 views
0
<input class="bx--toggle" id="toggle-view" type="checkbox" ng-model="vm.monthView" ng-change="vm.getRelevantData()" 
    ng-attr-data-modal-target="{{vm.alertForSaveAll ? '#add-save-all-alert-modal': 'undefined'}}"> 

私は、HTML私のデフォルトvm.monthViewはtrueですが、私はチェックボックスでtrueまたはfalseを渡す必要があり、次のしていますチェックされているかチェックされていません。同じものを関数に渡す必要があります。は、私が使用して、真または偽の値を渡す必要がjsの角度

+0

これまでに何を試みましたか? – rrd

+0

あなたの必要条件を理解できません –

+0

してくださいplunkerしてください。 – Shayuh

答えて

0

私はあなたが正しく質問を理解している場合は、チェックボックスがチェックされている場合は、コントローラが真受け取るために取得しようと、そうでない場合はfalseされています。

角度のドキュメントinput[type=checkbox]を見ると、非常に簡単な例がわかります。

ここで関連する部分をコピーしています。

<input type="checkbox" ng-model="checkboxModel.value2" 
     ng-true-value="'YES'" ng-false-value="'NO'"> 
+0

私の機能上の条件は、はいまたはいいえの代わりにtrueまたはfalseを渡すことによってそれを使用することができますか? – HKI345

+0

もちろん、値に必要なものを決めることができ、その値は関連するngモデルのスコープに保存されます。 –

+0

作品。ありがとうございます – HKI345

0
<!DOCTYPE html> 
<html> 

<head> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.18/angular.js"></script> 

</head> 

    <body data-ng-app="role" data-ng-controller="fooController"> 
    <input class="bx--toggle" id="toggle-view" type="checkbox" ng-model="monthView" ng-change="getRelevantData(monthView)"></select> 
    </body> 

</head> 

<script> 
    var app = angular.module('role', []); 

    app.controller('fooController', function($scope){ 
    $scope.getRelevantData = function(monthView){ 
    alert(monthView) 
    } 
    }); 
</script> 

関連する問題