- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的演示有两个问题:
错误:[ng:areq] 参数 'SidebarController' 不是函数,未定义 http://errors.angularjs.org/1.2.26/ng/areq?p0=SidebarController&p1=not%20aNaNunction%2C%20got%20undefined
目前,当我点击“instalaciones”或“Matrices”时,它会打开或关闭那个单独的菜单。
但是,我希望它打开点击的元素但关闭所有其他打开的元素。
我的 html 是:
<link href="modules/matrix/CSS/style.css" rel="stylesheet" />
<script src="modules/matrix/controllers/sidebarnav.js"></script>
<script src="bower_components/angular/angular.js" data-require="angular.js@1.3.15" data-semver="1.3.15"></script>
<div class="container" >
<div class="row matrix-view">
<div class="container-sidebar" ng-app>
<div ng-controller="SidebarController">
<div class="sidebarnav" sidebar-directive="state">
<a class="vertical-text" href="#" id="navigation-toggle" ng-click="toggleState()">Instalaciones</a>
<ul class="navigation">
<li>items</li>
</ul>
</div>
</div>
<div ng-controller="SidebarController2">
<div class="sidebarnav" sidebar-directive="state">
<a class="vertical-text" href="#" id="navigation- toggle2" ng-click="toggleState()">Matrices</a>
<ul class="navigation">
<li>item</li>
</ul>
</div>
</div>
</div>
<div class="col-xs-9 grid">
<grid></grid>
</div>
</div>
</div>
我的 Angularjs 是:
/* global angular */
(function () {
var app = angular.module('app',[]);
app.controller('SidebarController', function ($scope){
$scope.state = false;
$scope.toggleState = function() {
$scope.state = !$scope.state;
};
});
app.controller('SidebarController2', function ($scope){
$scope.state = false;
$scope.toggleState = function() {
$scope.state = !$scope.state;
};
});
app.directive('sidebarDirective', function () {
return {
link : function (scope, element, attr) {
scope.$watch(attr.sidebarDirective, function(newVal) {
if (newVal)
{
element.addClass('show');
return;
}
element.removeClass('show');
});
}
};
});
}())
我的 CSS 是:
body {
font-family : arial;
}
.sidebarnav {
position : absolute;
top : 0;
left : -160px;
transition : 100ms left;
}
#navigation-toggle {
position: absolute;
left: 165px;
margin-top: 5px;
}
#navigation-toggle2 {
position: absolute;
left: 165px;
margin-top: 100px;
}
.show{
left : 0;
}
.show a{
left: 0px !important;
}
.show ul{
left: 0px !important;
}
.navigation{
list-style : none;
padding : 0;
margin : 0 0 0 20px;
}
.navigation-items{
display : block;
background-color : #e01212;
color : white;
line-height : 2em;
text-decoration : none;
padding : 10px 30px;
width : 100px;
}
.navigation-items a:hover{
background-color : #222;
}
.vertical-text {
display: inline-block;
transform: rotate(90deg);
transform-origin: left top 0;
float: left;
margin-left: 15px;
}
你能帮我找出问题所在吗?
最佳答案
这会将应用程序的根元素分配给 div 元素
<div class="container-sidebar" ng-app>
相反,您需要将应用程序的根元素分配给您在 js 中定义的“app”模块,如下所示:
<div class="container-sidebar" ng-app="app">
关于php - 错误 : [ng:areq] Argument 'SidebarController' is not a function, 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41397377/
我需要一些帮助。只需要学习 Angular,我就是这样设置的。 这是我的文件结构。 关于Controller.js function AboutController( $scope ){ $sco
我有 Angular JS 的实践项目,描述 demoangular.html 页面 Logout.html 页面 demoangular 页面是登录页面,它重定向到 logout.html 但是 l
我是 angularjs 的新手,想知道我的代码有什么问题。我正在学习教程,但由于这个错误而卡住了。 索引.php AngularJS {{data.mes
我收到一个[ng:areq]错误,可能很愚蠢,但我没有看穿它。 做了一些研究发现没有什么帮助。 演示代码: Angular Third Example
我是angularjs的初学者 我有前端代码 Scope Data
我已经检查了有关错误 Error: [ng:areq] 的其他解决方案,大多数都说明了缺少文件功能、变量重复或覆盖模块的原因。我的controller.js代码如下,它似乎没有任何这些问题。 var
我正在尝试在 angularjs 中过滤搜索结果,但在 chrome 控制台上收到此错误:错误:[ng:areq] 这是我的代码片段 By name Newest
我已经设置了 Angular Factory 和 Controller ,以使用其 API 从 Instagram 中提取图像。我在尝试加载页面时遇到错误,但似乎无法找出问题所在。我的 html、应用
你能解释一下为什么下面的代码返回 Error: error:areqBad Argument ? (参见 live example ) function Simple
这个问题在这里已经有了答案: Controller not a function, got undefined, while defining controllers globally (14 个答
我试图让我的元 Controller 动态更改元标记,但在控制台中我收到错误 ng areq not a function。我在 StackOverflow 中搜索了类似的问题,但没有一个解决方案适合
这不太可能,但是有人以前见过这个错误吗?我正在尝试使用 express、angular 和 mongoDB 添加“Transporters”。每当我访问由传输 Controller 控制的页面时,我都
我正在尝试在我的 rails 应用程序中加载一个空白的谷歌地图应用程序(稍后我将通过 facotries 等添加标记)。这种格式在我的上一个项目中有效,但不幸的是这次我无法加载它。 我通过 bower
我试图用 Angular 制作一个简单的应用程序,我偶然发现了 页面加载时弹出错误。我做错了什么? views/raffle/index.html.erb Raffler
我正在开发一个新的作品集网站,希望使用 AngularJS 来显示我的作品,并使用纯 css 来格式化布局等。 我找到了一个有用的教程,概述了如何构建应用程序以供将来扩展,并设置了如下所示的文件树:
我是 Angular js 新手..我遇到以下错误,请帮助我 [ng:areq] 参数“fn”不是函数,而是字符串 var app = angular.module('demo',[]); app.c
出现以下错误 Error: [ng:areq] Argument 'nameController' is not a function, got undefined http://errors.ang
为什么我的 ProjectsController 未定义?我从浏览器控制台收到此错误消息。 你可以自己检查看看这个plunker: http://plnkr.co/edit/0DJ6W7QEPx2Uz
我正在尝试使用 Django 进行 Angular 工作。我非常困难地让它与 Django 和 Angular 一起工作,但现在我又遇到了一个错误。每次加载它时,我都会收到以下错误。 Error: [
当我尝试使用 ngmockE2E 模拟后端时出现错误。 “angularjs [ng:areq] 参数 'fn' 不是函数,得到字符串” 当我删除 ngMock 服务时,它工作正常。 索引.html
我是一名优秀的程序员,十分优秀!