我是新來角,我試圖瞭解這裏的繩索。新的角度2材料的文檔有點混亂,但我設法添加選項卡和sidenav到我的應用程序,但我無法使用我的組件打開sidenav按鈕。這個例子是唯一的參考,我已經知道它是如何完成的,而不是很瞭解它我認爲它使用角1? https://material.angularjs.org/latest/demo/sidenav如何在組件內使用Angular 2 Material Sidenav?
我現在所擁有的在我的部分是這樣的:
import { Component, OnInit, OnDestroy, ElementRef, Inject } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import {Http, Response} from '@angular/http';
import { MD_TABS_DIRECTIVES } from '@angular2-material/tabs';
import { MD_SIDENAV_DIRECTIVES } from '@angular2-material/sidenav';
@Component({
selector: 'my-ambient-detail',
templateUrl: 'app/ambients/ambient-detail.component.html',
directives: [MD_TABS_DIRECTIVES, MD_SIDENAV_DIRECTIVES],
})
export class AmbientDetailComponent implements OnInit, OnDestroy {
// constructor and other functions here
openRightMenu(){
//WHAT GOES HERE?
}
}
而在HTML:
<md-sidenav-layout>
<!-- Content -->
<md-content>
<md-button (click)="openRightMenu()">
Open Right Menu
</md-button>
</md-content>
<!-- Sidebar -->
<md-sidenav md-component-id="right" class="md-sidenav-right">
Sidebar content
</md-sidenav>
</md-sidenav-layout>
所以我不能找到如何打開/關閉一個明確的參考帶按鈕的sidenav使用組件中的功能。也許我做的這一切都是錯誤的,我建立了我的應用程序,直接從角色網站中的英雄教程開始,但是我對這個主題的搜索在角度1和角度2之間感到非常困惑。