国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

AngularJS控制器繼承自另一控制器

2019-11-20 10:07:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

AngularJS里控制器繼承,常用的就是作用域嵌套作用域。默認(rèn)情況下,當(dāng)前作用域中無(wú)法找到某個(gè)屬性時(shí),就會(huì)在父級(jí)作用域中進(jìn)行查找,若找不到直至查找到$rootScope。

但有些情況下,rootScope下就是我們的controller,不可能將大量的公用屬性方法寫到rootScope里去。

比如說(shuō)有多個(gè)類似的頁(yè)面,都有面包屑,搜索欄,工具欄,表格等元素,面包屑表格這種元素考慮做成directive,那么必然會(huì)有許多類似的配置需要從controller傳到組件里去,也會(huì)產(chǎn)生很多工具類方法用于處理數(shù)據(jù)等,這時(shí)候在每個(gè)頁(yè)面的controller里重復(fù)寫相同的代碼顯然很難看,就需要用到繼承。

在StackOverflow上找到了解決方案,原來(lái)AngularJS已經(jīng)考慮到這種情況了,提供了$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控制器繼承自另一控制器的相關(guān)知識(shí),希望對(duì)大家有所幫助!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 犍为县| 鄂托克前旗| 永胜县| 仁化县| 治县。| 西贡区| 甘谷县| 孟村| 邵阳市| 监利县| 吴旗县| 噶尔县| 漯河市| 临西县| 鹤庆县| 青州市| 通渭县| 公安县| 济南市| 门头沟区| 阿鲁科尔沁旗| 兴安盟| 大邑县| 融水| 子长县| 阜康市| 荔波县| 枣阳市| 海门市| 堆龙德庆县| 丽水市| 民县| 石屏县| 改则县| 和顺县| 富宁县| 兴海县| 洛川县| 平江县| 鄱阳县| 诸城市|