こんな感じのコードでやりたいことが達成できていますか?
HTML単体で動作すると思いますのでどうぞ動かしてみて下さい。
チェックボックスにng-modelでcontrollerの要素を紐付けておくと、チェックボックスに連動してtrue/falseが変わります。
ボタン「alert」をクリックするとメソッドを呼び出しますが、メソッド内ではcontrollerのcheckedプロパティを参照してalertを表示します。
HTML
1<!doctype html>
2<html ng-app="app">
3<head>
4<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.min.js"></script>
5<script>
6 var app = "app"
7 var app = angular.module(app, []);
8
9 app.controller("testController", function(){
10
11 this.checked = false;
12
13 this.alertCheck = function(){
14 alert(this.checked);
15 }
16
17 });
18
19</script>
20
21<script type="text/javascript" src="./test.js"></script>
22
23</head>
24<body>
25<div ng-controller="testController as tC">
26
27 <p><input type="checkbox" ng-model="tC.checked"></p>
28 <p><input type="button" value="alert" ng-click="tC.alertCheck()"></p>
29
30</div>
31</body>
32</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。