angular.js - angular

查看:91
本文介绍了angular.js - angular的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

angular.js 如何自定义模块? 页面和页面之间的交互方式是什么?求大神们帮忙解答一下..

解决方案

讲真,这个问题你问得太宽泛了。。

angular.js 如何自定义模块?

如果你说的模块是 module,那 angular.js 本身就有 angular.module 方法。。而且这个方法就是用来自定义的。

页面和页面之间的交互方式是什么?

这个问题很宽泛,以下只分情况讨论数据的传输方式:

  • 同一个 controller 的不同页面:直接通过 controller 中绑定的数据交互就好

  • 不同 controller 的不同页面,但两 controller 存在父子关系:

    • 子级 controllerscope 继承自父级(参考 directive 中的 scope: true):那么子级可以直接调用父级作用域的数据,但父级不能调用子级的

    • 子级 controllerscope 不继承自父级(参考 directive 中的 scope: false 或者 scope: {}):这就是独立的作用域。除了通过 scope: {} 传入的数据,其他都不能调用

  • 两个不在同一 module 下的 controller:可以使用 $rootScope 或者自己写一个 service/factory 去传参。这种处理方式同样适用于上面说的任何情况

当然还会有事件的传输。这里不写了,请自己去看 $emit$broadcast$on

这篇关于angular.js - angular的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆