javascript - 无法使 Angular 应用程序在 meteor 模板中运行

标签 javascript angularjs meteor iron-router angular-meteor

无法使 Angular 应用程序在 meteor 模板中运行

这是我的 index.html

<body>
</body>

<template name="myIndex">
    <section ng-app="myApp" ng-controller="AppController as app">
        <div ng-include="'client/index.ng.html'"></div>
    </section>
</template>

这是我的 index.js

MyIndexRouteController = PreloadController.extend({
    'preload': {
        'async': ['/js/xxx.js']
     },
});


Router.route('/', {
    template: 'myIndex',
    data: {
        env: 'someEnv',
        assets: ''
    },
    controller: MyIndexRouteController,

});

在路由器规则执行并且模板出现在呈现的 HTML 中之后,没有启动 Angular 指令,也没有启动 ng-app,也没有启动 ng-include

如何解决?

最佳答案

试试这个 https://docs.angularjs.org/api/ng/function/angular.bootstrap对于手动启动 Angular ,在 meteor 模板渲染后 +

当有 ng-app 指令时,Angular 会自动启动,但在这种情况下,该指令是其他模板系统的模板。

关于javascript - 无法使 Angular 应用程序在 meteor 模板中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33033589/

相关文章:

javascript - 将自执行函数导入 typescript 中的另一个类

javascript 原型(prototype)变量创建引用

javascript - 获取 Bootstrap 选择选择器实时搜索的输入文本值

javascript - 使用 Meteor 从 FB-graph 中提取照片

javascript - 无法获取表单面板的 x 和 y 坐标并在加载时从 cookie 中设置它们

javascript - Cordova Barcodescanner - 使用前置摄像头

angularjs - 如果图像为空,使用 ng-if 使 p 出现

angularjs - AngularJS 中的 $$phase 是什么?

javascript - Angular JS 中的 $timeout

reactjs - 使用 react-grid-layout 以编程方式生成网格项