邮件属性未被破译

时间:2016-06-08 06:10:42

标签: javascript angularjs

我正在创建角度模块和控制器,如下所示,即使我使用“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 }}

4 个答案:

答案 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;