分享

神奇的angularJS——controller控制器的作用

 liang1234_ 2016-09-22

一、什么是controller

在angularJS中,controlle是一个javascript函数/类,用于操作作用域中,各个对象的初始状态以及相应的行为



二、controller的作用域


上一篇博客中,我写了个控制器,并将name赋值为“菲尔”
app.controller('helloCtrl', function ($scope) { $scope.name = '菲尔';});

如何将helloCtrl控制器绑定到相应的页面中了 ,我们在body使用了 ng-controller指令,因此整个body都成为了helloCtrl的作用范围,因此 我们可以将 {{name}}写于body的任何地方,假如我们将helloCtrl放置于div中,如:
       

{{name}}

    {{name}}
这个时候 第一个{{name}}也就解析成功了


我们会发现,不同的controller他们scope对象是不一样的,即使都是用了name这个变量,可以看出controller之间是封闭的,可是有时候我们面对两个模块之间进行数据交互,必然在两个controller之间进行通信,这就涉及到angular中的service操作,我会在下一篇文章进行记录。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约