gpt4 book ai didi

javascript - AngularJS 嵌套 Controller 错误

转载 作者:行者123 更新时间:2023-11-28 00:13:11 25 4
gpt4 key购买 nike

我的应用程序中有不同的 Controller 。

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 = '';
});

我做错了什么?

谢谢!

最佳答案

HTML 和 JS 中的 Controller 名称不匹配。在 html InteractiveController 中,您将 Controller 命名为 menu2

这将解决问题。

app.controller('InteractiveController', function($scope) {
$scope.content = '';
});

关于javascript - AngularJS 嵌套 Controller 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30693482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com