2016-05-31 15 views
7

Chcę utworzyć panel rozszerzeń, taki jak ten in the demo. Nie widzę, gdzie jest to api. Jak się go wywołuje?Google Material Expansion Panel

+0

To jest dokładnie to, czego szukam! Nie znajduję żadnego przykładu/api, aby to osiągnąć. Jakieś szczęście do tej pory? –

+3

Bez powodzenia. Ciągle jestem pod wrażeniem tego, jak Google wydaje się często odważać ludzi, by właściwie używali swoich narzędzi. Obrazy zamiast przykładów roboczych, komponentów bez wyjaśnienia, jak je zakodować lub użyć, lista jest długa. –

+1

Projektowanie materiałów w technologii Googles to koncepcja teoretyczna. Są ludzie pracujący nad faktycznymi implementacjami komponentów wspomnianych na stronie projektowania materiałów, takich jak [Angular Material] (https://material.angularjs.org/). Jednak muszą jeszcze wdrożyć wszystkie komponenty, na przykład panel rozszerzeń nie został jeszcze wdrożony. – Marcus

Odpowiedz

0

Możesz utworzyć panel rozszerzenia za pomocą komponentów AngularDart firmy Google. Wersja demonstracyjna i dokumenty są połączone z ich github.

Oto excerpt from the API docs:

materiał stylu rozszerzeń płyt.

Jeden lub więcej paneli jest zgrupowanych razem w zestawie panelu rozszerzeń. Po kliknięciu panelu> zawartość panelu rozszerza się. Panel składa się z nazwy, wartości, opcjonalnego tekstu dodatkowego i rozwiniętej zawartości panelu .

pierwiastka z wartością atrybutu jest stosowany jako „wartość” treść panelu, gdy znajduje się on w stanie złożonym

interakcje z panelu są wykonane poprzez rozszerzenie-set macierzystego. Zestaw bierze pod uwagę stan innych paneli w zestawie, i wydaje odpowiednie akcje na każdy z paneli.

TODO (google): Wejścia klawiatura/accessibility

Przykład użycia:

<material-expansionpanel (save)="doSave()"> 
    <my-component></my-component> 
</material-expansionpanel> 

<material-expansionpanel wide> 
    <div value class="valueClass"> 
    Fancily formatted value of my panel's contents 
    </div> 
    <my-component></my-component> 
</material-expansionpanel> 
+1

Prosimy nie podawać odpowiedzi z linkami; zamiast tego umieść najważniejsze bity bezpośrednio w swojej odpowiedzi. W ten sposób odpowiedź pozostaje ważna, nawet jeśli link zostanie zerwany, a także jest bardziej przyjazny dla tych, którzy go czytają. – YakovL

+1

@YakovL Dzięki za cynk. Dodałem fragment z dokumentacji API. – Aro