angular.js - angular
本文介绍了angular.js - angular的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
angular.js 如何自定义模块? 页面和页面之间的交互方式是什么?求大神们帮忙解答一下..
解决方案
讲真,这个问题你问得太宽泛了。。
angular.js 如何自定义模块?
如果你说的模块是 module,那 angular.js 本身就有 angular.module
方法。。而且这个方法就是用来自定义的。
页面和页面之间的交互方式是什么?
这个问题很宽泛,以下只分情况讨论数据的传输方式:
同一个
controller
的不同页面:直接通过controller
中绑定的数据交互就好-
不同
controller
的不同页面,但两controller
存在父子关系:子级
controller
的scope
继承自父级(参考 directive 中的scope: true
):那么子级可以直接调用父级作用域的数据,但父级不能调用子级的子级
controller
的scope
不继承自父级(参考 directive 中的scope: false
或者scope: {}
):这就是独立的作用域。除了通过scope: {}
传入的数据,其他都不能调用
两个不在同一
module
下的controller
:可以使用$rootScope
或者自己写一个service/factory
去传参。这种处理方式同样适用于上面说的任何情况
当然还会有事件的传输。这里不写了,请自己去看 $emit
,$broadcast
和 $on
。
这篇关于angular.js - angular的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文