1.0.3 • Published 5 years ago

@zentek/select v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Select Component - v1.0.2

Table of contents

  1. Beschreibung
  2. Screenshots
  3. MDC
  4. Installation
  5. Einbindung in View
  6. HTML Struktur
  7. Varianten
  8. Optionen

1. Beschreibung

Select Component ist Integration von MDC Select in Aurelia.

2. Screenshots

Default stateOn changeSeleted state
Default stateOn changeSeleted state

3. MDC

MDC Select provides Material Design single-option select menus. It supports using the browser's native <select> element, or a MDC Menu. It is fully accessible, and fully RTL-aware.

Bemerkung: Die MDC-Doku zeigt immer die letzte Version, was nicht unbedingt mit benutzte Version von MDC in dieser Komponente übereinstimmt. Am Besten schaut man die Doku in node_modules/@material/select

4. Installation

npm install @zentek/select --save

5. Einbindung in View

Um Select in View einzubinden braucht man 2 Includes:

<template>
    <require from="@zentek/select/select-zen"></require>
    <require from="@zentek/select/option/zen-select-option"></require>
    ...    
</template> 

6. HTML Struktur

<select-zen view-model.ref="_components.slSelect"
			label="Wählen Sie bitte die Info"
			class="full-width"
			onchange.call="_changeSelect($event)">
	<zen-select-option
		selected="true"
		disabled="true">	
        </zen-select-option>
	<zen-select-option
		label="Browser Info"
		value="browser-info">	
        </zen-select-option>
	<zen-select-option
		label="Screen Info"
		value="screen-info">		
        </zen-select-option>
</select-zen>

HTML-Struktur besteht aus zwei Teilen:

  • Select <select-zen> mit unterschiedlichen Parametern (sieh Optionen)
  • Select-Option <zen-select-option>

7. Varianten

Select mit ausgewählter Option

Standardmäßig, <select> benutzt erstes Select-Option mit Parameter selected="true".

<zen-select-option
	label="Browser Info"
	value="browser-info"
	selected="true">	
</zen-select-option>

Select mit Label als default Platzhalter

Standardmäßig, <select> benutzt erstes Select-Option mit Parameter selected="true". Falls man Label als Platzhalter will, kann man folgende Select-Option benutzen:

<zen-select-option
		selected="true"
		disabled="true">

Disabled Select Option

Man kann bestimmte Optionen disabled mit Parameter disabled="true" machen.

<zen-select-option
	label="Browser Info"
	value="browser-info"
	disabled="true">	
</zen-select-option>

8. Optionen

Select-Parmeter

ParameterTypBeschreibung
label="My Text"StringText für die Darstellung von Label im Select
class="my-css"CSS-Klassen als StringOptionale CSS-Klassen(getrennt durch Leerzeichen z.B. "my-css1 my css2")Mögliche Werte sieh CSS-Klassen
onchange.call="myFunction($event)"Funktionsname als StringCallback-Funktion um onchange zu agieren

Select-Option-Parmeter

ParameterTypBeschreibung
1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

6 years ago

1.0.0

6 years ago