我正在创建角度模块和控制器,如下所示,即使我使用“ng-app”和“ng-controller”,输出也无法破译表达式。 的script.js
/// <reference path="angular.min.js" />
var myApp = angular.module("myModule", []);
myApp.controller = ("myController", function ($scope) {
$scope.message = "Angular message";
});
的index.html
<!DOCTYPE html>
<html ng-app="myModule">
<head>
<script src="Scripts/angular.min.js"></script>
<script src="Scripts/script.js"></script>
</head>
<body >
<div ng-controller="myController">
{{ message }}
</div>
<div >
10 +20 = {{ 10+20 }}
</div>
</body>
</html>
输出: -
{{ message }}
10 +20 = {{ 10+20 }}
答案 0 :(得分:0)
控制器应该以这种方式声明:
myApp.controller("myController", function ($scope) {
$scope.message = "Angular message";
});
答案 1 :(得分:0)
不应将控制器对象分配给myApp.controller
,而应将其视为方法,并将控制器名称和定义作为参数传递。
试试这个:
var myApp = angular.module("myModule", []);
myApp.controller("myController", function ($scope) {
$scope.message = "Angular message";
});
希望这有效。
答案 2 :(得分:0)
我希望它能奏效。
Working fiddle
http://jsfiddle.net/GkarV/1004/
答案 3 :(得分:0)
控制器方法声明不正确。它是一种内置方法,应该定义如下
foreach ($data["reports"][1] as $value) {
$bydate[$value['time_pay']][$value['name_oper']][] = $value;
}
$calculation = array (
'click_count' => 'test',
'bill_count' => 'test',
'terminal_count' => 'test',
'time_pay' => '2016-05-01',
'count_all' => 'test',
'name_oper' => 'Итого'
);
$bydate[$value['time_pay']]['Итого'][0] = $calculation;