我要变学霸 2017-07-19 12:55 采纳率: 0%
浏览 373

angular js 的相关问题

1、ng-app 代表的是一个应用还是一个模块
2. $scope和$rootscope有什么区别,是不是每一个模块都有一个相应的$scope对象啊

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-06 08:48
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    1. ng-app是angularjs的根元素,相当于HTML中的body标签。它定义了AngularJS的应用程序,即在浏览器中打开的页面。

    2. $scope是一个全局作用域对象,它是AngularJS应用程序的核心,提供了对所有视图组件访问共享数据的能力。每个AngularJS应用程序至少有一个根Scope对象,它包含了整个应用程序的所有数据。

    3. $rootscope是一个特殊的全局作用域对象,它仅存在于根Scope之外的其他视图组件上。当创建一个新视图时,AngularJS会为这个视图生成一个新的根Scope对象。

    例如:

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
    <body ng-app="myApp">
        <div ng-controller="MyCtrl">
            <h1>Hello {{name}}!</h1>
            <input type="text" ng-model="name" />
            <button ng-click="changeName()">Change Name</button>
        </div>
    </body>
    
    <script>
        var app = angular.module('myApp', []);
        app.controller('MyCtrl', function($scope) {
            $scope.name = 'World';
        });
    </script>
    

    在这个例子中,<div> 标签包含了一个名为 MyCtrl 的控制器,而 <h1> 标签则表示一个名为 Hello 的视图组件。视图组件可以有多个子视图,每个子视图都有自己的根作用域对象。

    评论

报告相同问题?