javascript - 在 ng 上访问范围功能 - 单击导航栏

标签 javascript angularjs angular-ui-router

这是我的标记

<div class="container" ng-app="app">
    <header ng-include="'templates/nav.html'"></header>
    <div ui-view></div>
    <footer></footer>
</div>

这里,nav.html 不是一个 View ,并且没有对任何 Controller 的引用。在这种情况下,如果我必须在 nav.html 中的按钮的 ng-click 上执行某些功能,我应该在哪里编写该方法?它应该在 rootScope 中吗?不确定,我可能是错的。

请引导正确的方向。

最佳答案

您可以在 nav.html 中声明 Controller ,如下所示:

<div ng-controller="myController">
...
</div>

声明 Controller 如下:

var module = angular.module('app');
module.controller('myController', myController);
function myController($scope) {
  //Write function here
}

关于javascript - 在 ng 上访问范围功能 - 单击导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31156013/

相关文章:

javascript - AngularJs,如何为 $http get 发送参数

angularjs - 如何在 Angular JS 中将状态参数传递给 $location.url

javascript - 使用 JQuery 添加/删除基于 div/section 更改的类

javascript - jQuery 切换菜单,在外部单击时隐藏下拉内容

Javascript - 2 个图像出现在 codepen 演示中

javascript - 为Wordpress制作一个图像 slider 插件

javascript - 动态更改 html 标签中 ng-model 的名称

javascript - 当使用模型选择输入时,显示 ng-repeat 内的项目列表

javascript - 寻找 AngularJS 轮播

javascript - SEO和抓取: UI-Router ui-sref VS ng-click