【发布时间】:2015-06-07 12:23:47
【问题描述】:
我的应用中有不同的控制器。
player.php:
<html ng-app="decibels-interactive" lang="en">
<body ng-controller="InteractiveController as interactCtrl">
player.php 有其各自的 player.js,其 .controller 运行正常。
现在,我在 menu.php 中有菜单栏,我在 player.php 文档中使用该菜单栏,导入方式为:
<html ng-app="decibels-interactive" lang="en">
<body ng-controller="InteractiveController as interactCtrl">
<?php include('includes/menu.php'); ?>
//here some html code
</body>
</html>
现在,我正在尝试创建一个 menu.js,但没有成功。我得到下一个错误:
错误:[ng:areq] http://errors.angularjs.org/1.2.25/ng/areq?p0=menu&p1=not%20a%20function%2C%20got%20undefined...
menu.php
<div class="navbar-fixed" ng-controller="menu2">
//some html code
</div>
menu.js:
app.controller('menu2', function($scope) {
$scope.content = '';
});
我做错了什么?
谢谢!
【问题讨论】:
-
错误说没有定义 menu 但在你的样本中只有
InteractiveController和menu2
标签: javascript angularjs