Angular两个应用程序在同一页面上

卡兹1224

我想做的是在一页上呈现两个日历,每个日历具有不同的数据集。当前,第一个日历可以正确加载,但是第二个日历将无法加载。它似乎甚至没有尝试加载。

我对Angular还是很陌生,所以我不确定在单页应用程序的概念中是否允许执行我的操作,或者是否应该以另一种方式进行操作。

开放所有建议!

日历应用使用:https : //github.com/mattlewis92/angular-bootstrap-calendar

前端(缩小)

<div class="col-lg-9 panel panel-default" id="Calandars">
<button class="btn dropdown" data-toggle="collapse" data-target="#userCal" data-parent="#Calandars"><i class="icon-chevron-right"></i> User Calandar </button>
<button class="btn dropdown" data-toggle="collapse" data-target="#GlobalCal" data-parent="#Calandars"><i class="icon-chevron-right"></i> Global Calandar</button>
<div class="accordion-group">
<div id="userCal" class="collapse indent">

  <!---User Calendar Configuration - Working Calendar-->
  <div ng-app="UserCal" class="textfix">
    <div ng-controller="Cal as vm">
      <h2 class="text-center">{{ vm.calendarTitle }}</h2>
      <mwl-calendar events="vm.events"
                  view="vm.calendarView"
                  view-title="vm.calendarTitle"
                  view-date="vm.viewDate"
                  on-event-click="vm.eventClicked(calendarEvent)"
                  on-event-times-changed="vm.eventTimesChanged(calendarEvent); calendarEvent.startsAt = calendarNewEventStart; calendarEvent.endsAt = calendarNewEventEnd"
                  edit-event-html="'<i class=\'glyphicon glyphicon-pencil\'></i>'"
                  delete-event-html="'<i class=\'glyphicon glyphicon-remove\'></i>'"
                  on-edit-event-click="vm.eventEdited(calendarEvent)"
                  on-delete-event-click="vm.eventDeleted(calendarEvent)"
                  cell-is-open="vm.isCellOpen"
                  day-view-start="06:00"
                  day-view-end="22:00"
                  day-view-split="30"
                  cell-modifier="vm.modifyCell(calendarCell)">
      </mwl-calendar>
    </div>
  </div>
</div>

<div id="GlobalCal" class="collapse indent">
  <!---Global Calandar Configuration -- None Working Calendar-->

    <div ng-app="UserCal" class="textfix">
      <div ng-controller="GlobalCalCon as vm">
        <h2 class="text-center">{{ vm.calendarTitle }}</h2>
        <mwl-calendar events="vm.events"
                      view="vm.calendarView"
                      view-title="vm.calendarTitle"
                      view-date="vm.viewDate"
                      on-event-click="vm.eventClicked(calendarEvent)"
                      on-event-times-changed="vm.eventTimesChanged(calendarEvent); calendarEvent.startsAt = calendarNewEventStart; calendarEvent.endsAt = calendarNewEventEnd"
                      edit-event-html="'<i class=\'glyphicon glyphicon-pencil\'></i>'"
                      delete-event-html="'<i class=\'glyphicon glyphicon-remove\'></i>'"
                      on-edit-event-click="vm.eventEdited(calendarEvent)"
                      on-delete-event-click="vm.eventDeleted(calendarEvent)"
                      cell-is-open="vm.isCellOpen"
                      day-view-start="06:00"
                      day-view-end="22:00"
                      day-view-split="30"
                      cell-modifier="vm.modifyCell(calendarCell)">
        </mwl-calendar>
      </div>
    </div>       
  </div>

背后的Javascript

angular.module('UserCal', ['mwl.calendar', 'ui.bootstrap', 'ngAnimate'])
.controller('Cal', populateCal)
.controller('GlobalCalCon', populateGlobalCal);

function populateCal($http) {
  Do Stuff
  angular.copy(MyData, vm.events)
};

function populateGlobalCal($http) {
  Do Diffrent Stuff
  angular.copy(MyData, vm.events)
};
Varit J Patel

好吧,在这里您UserCal两次使用相同的模块这是您的主要SPA模块,因此只有一次。

请把ng-app="UserCal"html/body标签,并删除<div ng-app="UserCal" class="textfix">从HTML代码。

现在,两个压延机都可以工作了:)

干杯!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在同一页面上呈现两个菜单?

来自分类Dev

在同一页面上的两个输入(差异ID)上的两个自动完成

来自分类Dev

如何在同一页面上的Angular应用程序和非Angular应用程序之间通信?

来自分类Dev

动态填充同一页面上其他两个选择的选择

来自分类Dev

Apex-同一页面上的两个按钮,分支到不同的位置

来自分类Dev

同一页面上2个应用程序之间的共享服务未更新绑定

来自分类Dev

Angular 2,在同一页面上运行的两个应用程序之间的通信

来自分类Dev

同一页面上的两个Angular2组件

来自分类Dev

是否可以在同一页面上运行两个不同版本的ReactJS?

来自分类Dev

React Router问题:React在同一页面上渲染两个组件

来自分类Dev

使用react-hook-form在同一页面上添加两个表单

来自分类Dev

在ChakraUI中使用useDisclosure()无法在同一页面上使用两个模式

来自分类Dev

如何为同一页面上的两个表单定义唯一的validateForm?

来自分类Dev

提交在同一页面上呈现的两个不相关的表单

来自分类Dev

Inno Setup禁用同一页面上的两个按钮

来自分类Dev

我希望同一页面上的两个Flexslider以不同的速度运行

来自分类Dev

验证同一页面上的两个表单

来自分类Dev

在同一页面上的两个输入(差异ID)上的两个自动完成

来自分类Dev

同一页面上两个平滑网格的自定义格式化程序

来自分类Dev

如何在同一页面上的Angular应用程序和非Angular应用程序之间通信?

来自分类Dev

动态填充同一页面上其他两个选择的选择

来自分类Dev

在同一页面上创建同一地图的两个副本

来自分类Dev

来自同一页面上不同应用程序的CreateView和ListView。

来自分类Dev

同一页面上的两个不同的Yammer共享按钮

来自分类Dev

如何在同一页面上放置两个幻灯片框?

来自分类Dev

Python请求-在同一页面上发送两个请求?

来自分类Dev

同一页面上的两个圆环图

来自分类Dev

如何在同一页面上运行多个应用程序部分

来自分类Dev

同一页面上的两个 Promise.all()

Related 相关文章

  1. 1

    如何在同一页面上呈现两个菜单?

  2. 2

    在同一页面上的两个输入(差异ID)上的两个自动完成

  3. 3

    如何在同一页面上的Angular应用程序和非Angular应用程序之间通信?

  4. 4

    动态填充同一页面上其他两个选择的选择

  5. 5

    Apex-同一页面上的两个按钮,分支到不同的位置

  6. 6

    同一页面上2个应用程序之间的共享服务未更新绑定

  7. 7

    Angular 2,在同一页面上运行的两个应用程序之间的通信

  8. 8

    同一页面上的两个Angular2组件

  9. 9

    是否可以在同一页面上运行两个不同版本的ReactJS?

  10. 10

    React Router问题:React在同一页面上渲染两个组件

  11. 11

    使用react-hook-form在同一页面上添加两个表单

  12. 12

    在ChakraUI中使用useDisclosure()无法在同一页面上使用两个模式

  13. 13

    如何为同一页面上的两个表单定义唯一的validateForm?

  14. 14

    提交在同一页面上呈现的两个不相关的表单

  15. 15

    Inno Setup禁用同一页面上的两个按钮

  16. 16

    我希望同一页面上的两个Flexslider以不同的速度运行

  17. 17

    验证同一页面上的两个表单

  18. 18

    在同一页面上的两个输入(差异ID)上的两个自动完成

  19. 19

    同一页面上两个平滑网格的自定义格式化程序

  20. 20

    如何在同一页面上的Angular应用程序和非Angular应用程序之间通信?

  21. 21

    动态填充同一页面上其他两个选择的选择

  22. 22

    在同一页面上创建同一地图的两个副本

  23. 23

    来自同一页面上不同应用程序的CreateView和ListView。

  24. 24

    同一页面上的两个不同的Yammer共享按钮

  25. 25

    如何在同一页面上放置两个幻灯片框?

  26. 26

    Python请求-在同一页面上发送两个请求?

  27. 27

    同一页面上的两个圆环图

  28. 28

    如何在同一页面上运行多个应用程序部分

  29. 29

    同一页面上的两个 Promise.all()

热门标签

归档