代码之家  ›  专栏  ›  技术社区  ›  franchyze923

在angular 4 CLI项目中实现angular日历

  •  0
  • franchyze923  · 技术社区  · 8 年前

    Angular新手-在这里找到这个Angular日历组件时遇到问题 https://github.com/mattlewis92/angular-calendar 实施到我的项目中。

    我正在使用Angular CLI设置一个基本项目。按照入门指南,我不知道如何或在哪里包括。css文件。我试过几个斑点。

    在我弄不清楚这一点之后,我转到repo的build tools/angular CLI页面并克隆了它。我假设这是一个使用Angular CLI创建的基本项目?

    当我为这个项目服务时,它只是一个日历。缺少我想要的很多功能,在这里找到-

    https://mattlewis92.github.io/angular-calendar/#/kitchen-sink

    看起来像这样 enter image description here

    有人能帮我在刚刚使用Angular CLI创建的项目中实现日历吗?很像这里的样子-

    https://mattlewis92.github.io/angular-calendar/#/kitchen-水槽

    1 回复  |  直到 8 年前
        1
  •  2
  •   komron    8 年前

    这是一个npm包,因此首先您应该创建angular项目,您可以通过angular CLI轻松完成 ng new . 然后,您应该在项目目录中打开terminal/bash并执行以下操作: npm i 然后 npm i --save angular-calendar .

    转到AppModule。ts和add calendar module,您在appModule中的代码应该是这样的:

    import { NgModule } from '@angular/core';
    import { BrowserAnimationsModule } from '@angular/platform-
    browser/animations';
    import { CalendarModule } from 'angular-calendar';
    
    @NgModule({
      imports: [
        BrowserAnimationsModule,
        CalendarModule.forRoot()
      ]
    })
    export class MyModule {}
    

    然后转到文件 .angular-cli.json 它位于项目根目录中。查找部分 styles 并添加 node_modules/angular-calendar/dist/css/angular-calendar.css 那里

    应该是这样的:

    "styles": [
            "../node_modules/font-awesome/css/font-awesome.css",
            "../node_modules/simple-line-icons/css/simple-line-icons.css",
            "../node_modules/angular-calendar/dist/css/angular-calendar.css",
            "scss/style.scss"
          ],
    

    然后返回到项目根,例如生成一个组件 ng g component calendComp 并使用那边的日历,如文档中所述。