angular.js - Adakah nama modul dalam angular.module mesti sama dengan nilai atribut ng-app?
PHPz
PHPz 2017-05-15 17:07:57
0
5
1048

Contohnya, ng-app="app", jika nama dalam angular.module("app",[]); tidak ditakrifkan sebagai "app", ralat akan dilaporkan.

PHPz
PHPz

学习是最好的投资!

membalas semua(5)
刘奇

ng-app ialah pintu masuk ke seluruh aplikasi sudut Ia akan mencari modul sudut yang sepadan berdasarkan nama yang ditentukan oleh ng-app Jika ia tidak konsisten, modul yang sepadan tidak boleh ditemui untuk permulaan. Oleh itu, nama modul akar aplikasi mestilah konsisten dengan nama yang ditentukan oleh ng-app

大家讲道理

ng-app ialah pintu masuk ke seluruh aplikasi, jadi ia mesti konsisten dengan nama modul pintu masuk Aplikasi hanya boleh mempunyai satu dan hanya ng-app

習慣沉默

Dalam aplikasi sudut, boleh terdapat berbilang sudut.modul. Perlu ada satu dan hanya satu angular.module yang namanya konsisten dengan nilai ng-app, jika tidak, ia tidak akan bermakna.

angular.module('M1',[]);
angular.module('M2',[]);
......
angular.module('Mn',[]);

angular.module('app',['M1','M2',...,'Mn']);

M1, M2,...,Mn mungkin modul perniagaan yang berbeza, yang boleh digunakan sebagai modul sudut.modul yang berasingan, dan akhirnya semuanya dipasang di bawah modul app.

----------------------------------Barisan pemisah---------- --- ------------------------------------

Di atas dimuatkan secara automatik. Jika anda menggunakan pemuatan manual, tiada had nama atau had kuantiti. app

<!DOCTYPE html>
<html>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
<body>

    <p id="app1">
        <p ng-controller="myCtrl">
            {{ hello }}
        </p>
    </p>
    
    <p id="app2">
        <p ng-controller="myCtrl">
            {{ hello }}
        </p>
    </p>

    <script type="text/javascript">
        var app1 = angular.module("test1",[]);
        app1.controller("myCtrl",function($scope){
            $scope.hello = "a Angular app";
        });
        

        var app2 = angular.module("test2",[]);
        app2.controller("myCtrl",function($scope){
            $scope.hello = " another Angular app";
        });

        angular.bootstrap(document.getElementById("app1"),['test1']);
        angular.bootstrap(document.getElementById("app2"),['test2']);
    </script>
</body>
</html>
Merender


Contoh di atas memulakan dua aplikasi sudut tanpa menggunakan arahan

. ng-app

迷茫

Terima kasih atas jawapan pesakit anda

为情所困

Mestilah sama sebab ini adalah ikatan sudut yang paling penting

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan