angular - 需要任何用于 ng-sidebar 实现的运行示例

标签 angular

我是 angular2 的新手,我想使用 ng-sidebar 创建侧边栏, 但是他们在 readme.MD 文档中给出的文档非常困惑。我无法在我已经构建的应用程序中实现。 如果有人有 ng-sidebar 的任何实现经验,请告诉我如何在我的应用程序中调用该组件? 我对 forRoot 方法非常困惑。

最佳答案

设置:

  1. 运行npm install --save ng-sidebar
  2. 在您的 app.module.ts 中,添加以下内容:

    import { SidebarModule } from 'ng-sidebar';
    

    @NgModule中的imports: []内添加SidebarModule.forRoot(),应如下所示:

    @NgModule({
      declarations: [AppComponent],
      imports: [BrowserModule, SidebarModule.forRoot()],
      bootstrap: [AppComponent],
    })
    
  3. app.component.html中添加:

    <ng-sidebar-container>
    
      <ng-sidebar [(opened)]="_opened">
        <p>Sidebar contents</p>
      </ng-sidebar>
    
      <div ng-sidebar-content>
        <button (click)="_toggleSidebar()">Toggle sidebar</button>
      </div>
    
    </ng-sidebar-container>
    

    app.component.ts中添加:

    private _opened: boolean = false;
    
    private _toggleSidebar() {
      this._opened = !this._opened;
    }  
    

Working demo

Code of working demo/Example of calling ng-sidebar in component

关于angular - 需要任何用于 ng-sidebar 实现的运行示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44970947/

相关文章:

angular - 意外值 ToasterModule 请添加 @NgModule 注释

angular - 如何发布到github页面?

angular - 使用angular6的Http get方法

angular - ngx-datatable 向每一行添加按钮

javascript - 当父数据更改时如何强制子组件重新加载其数据和 View Angular 4

javascript - Firebase 不返回值(Angular 2)

angular - 适用于(单击)的函数不适用于 ngOnInit()

angular - 这种在 Angular 中创建 HTTP 服务的方法是否正确?

javascript - 如何根据object id和div id显示按钮

javascript - 如何从 Angular 6中的服务获取数据?