网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 AngularJS控制器继承自另一控制器
内容
    本文给大家介绍AngularJS控制器继承自另一控制器的相关内容,小编认为介绍的非常不错,具有参考借鉴价值,感兴趣的朋友参考下吧
    AngularJS里控制器继承,常用的就是作用域嵌套作用域。默认情况下,当前作用域中无法找到某个属性时,就会在父级作用域中进行查找,若找不到直至查找到$rootScope。
    但有些情况下,rootScope下就是我们的controller,不可能将大量的公用属性方法写到rootScope里去。
    比如说有多个类似的页面,都有面包屑,搜索栏,工具栏,表格等元素,面包屑表格这种元素考虑做成directive,那么必然会有许多类似的配置需要从controller传到组件里去,也会产生很多工具类方法用于处理数据等,这时候在每个页面的controller里重复写相同的代码显然很难看,就需要用到继承。
    在StackOverflow上找到了解决方案,原来AngularJS已经考虑到这种情况了,提供了$controller
    var app = angular.module('angularjs-starter', []); 
    app.controller('ParentCtrl ', function($scope) {
    // I'm the sibling, but want to act as parent
    });
    app.controller('ChildCtrl', function($scope, $controller) {
    $controller('ParentCtrl', {$scope: $scope}); //This works
    });
    以上所述是小编给大家介绍的AngularJS控制器继承自另一控制器的相关知识,希望对大家有所帮助!
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/19 11:25:11