Javascript 同一页面上有两个angular应用程序-一次只能运行一个

Javascript 同一页面上有两个angular应用程序-一次只能运行一个,javascript,angularjs,Javascript,Angularjs,我在一个页面中有两个有角度的应用程序块。每一个单独工作,但当我尝试运行这两个时,只有前一个工作 <body> <div ng-app='myApp' class="Freight"> <div ng-controller="MainCtrl"> <div> <ul> <li ng-repeat="prdElement in palletElement"

我在一个页面中有两个有角度的应用程序块。每一个单独工作,但当我尝试运行这两个时,只有前一个工作

<body>
<div ng-app='myApp' class="Freight">
    <div ng-controller="MainCtrl">
        <div>
            <ul>
                <li ng-repeat="prdElement in palletElement">
                    <span>
                        <input type="text" ng-model="prdElement.name" placeholder="Name" required />
                    </span>

                    <ul>
                        <li ng-repeat="elemnt in prdElement.product">
                            <div class="prd-box">
                                <span>
                                    <input type="text" ng-model="elemnt.Code" placeholder=" Code" required />
                                </span>
                                <span>
                                    <input type="text" ng-model="elemnt.name" placeholder=" Description" required />
                                </span>
                                <span>
                                    <input type="text" ng-model="elemnt.class" placeholder=" Class" required />
                                </span>
                                <span>
                                    <input type="text" ng-model="elemnt.quantity" placeholder=" Quantity" required />
                                </span>
                                <span>
                                    <input type="text" ng-model="elemnt.weight" placeholder=" Weight" required />
                                </span>
                                <span ng-hide="elemnt.length == 1">
                                    <a href="#" ng-click="prdElement.product.splice($index, 1)">Remove Item</a>
                                </span>

                            </div>
                        </li>
                        <li>
                            <a href="#" ng-click="newPrdItem(prdElement,$event)">Add Item</a>

                        </li>
                    </ul>
                    <a href="#" ng-click="newPalletItem(palletElement,$event)">Add Pallet</a>
                    <a href="#" ng-click="prdElement.splice($index, 1)">Remove Pallet</a>
                    <a href="#">Remove Pallet</a>

                </li>
            </ul>
        </div>
        <div>
            <button ng-click="showitems($event)">Submit</button>
        </div>
        <div id="displayitems">{{palletElement}}</div>
    </div>
</div>

<div ng-app='PackageApp' class="Freight">
    <div ng-controller="PackageCtrl">
        <div>
            <ul>
                <li ng-repeat="prdPackageElement in packageElement">
                    <span>
                        <input type="text" ng-model="prdPackageElement.name" placeholder="Name" required />
                    </span>


                </li>

            </ul>
        </div>
        <!--<div>
            <button ng-click="showitems($event)">Submit</button>
        </div>
        <div id="displayitems" style="visibility:hidden;">
            {{prdElement}}
        </div>-->
    </div>
</div>

提交 {{palletElement}}

在这种情况下,只有第一个应用程序“MyApp”有效

详细的

每个HTML只能自动引导一个AngularJS应用程序 文件。文档中找到的第一个ngApp将用于定义 作为应用程序自动引导的根元素。运行多个 HTML文档中的应用程序必须手动引导它们 改用angular.bootstrap。AngularJS应用程序不能被删除 相互嵌套

每个HTML只能自动引导一个AngularJS应用程序 文件。文档中找到的第一个ngApp将用于定义 作为应用程序自动引导的根元素。运行多个 HTML文档中的应用程序必须手动引导它们 改用angular.bootstrap。AngularJS应用程序不能被删除 相互嵌套

每个HTML只能自动引导一个AngularJS应用程序 文件。文档中找到的第一个ngApp将用于定义 作为应用程序自动引导的根元素。运行多个 HTML文档中的应用程序必须手动引导它们 改用angular.bootstrap。AngularJS应用程序不能被删除 相互嵌套

每个HTML只能自动引导一个AngularJS应用程序 文件。文档中找到的第一个ngApp将用于定义 作为应用程序自动引导的根元素。运行多个 HTML文档中的应用程序必须手动引导它们 改用angular.bootstrap。AngularJS应用程序不能被删除 相互嵌套


可能重复:可能重复:可能重复:可能重复:添加:在一个页面上使用多个角度应用程序很可能不是您想要做的。如果这些“应用程序”以任何方式相关,您最好在一个通用应用程序模块中使用多个控制器和视图/路由。此外:在一个页面上使用多个角度应用程序很可能不是您想要做的。如果这些“应用程序”以任何方式相关,您最好在一个通用应用程序模块中使用多个控制器和视图/路由。此外:在一个页面上使用多个角度应用程序很可能不是您想要做的。如果这些“应用程序”以任何方式相关,您最好在一个通用应用程序模块中使用多个控制器和视图/路由。此外:在一个页面上使用多个角度应用程序很可能不是您想要做的。如果这些“应用程序”以任何方式相关,您最好在一个通用应用程序模块中使用多个控制器和视图/路由。