ForgeKomponenty
pl

Komponenty

j-Centered

jComponent 20 · jcomponent@20 component Przykład załadowany z jComponent 20
  • Składnik przenosi zawartość tego składnika pod etykietą <body> (z powodu pozycjonowania)

Konfiguracja:

  • warunek if {String} dla wyświetlania formularza, jest porównywany do wartości w ramach data-jc-path
  • reload {String} łączy się z globalnym function(form_component) i jest wykonywany, jeśli formularz wyświetla
  • autofocus {Boolean/String} może skupić się na wejściu. String === jQuery selector dla wejścia
  • default {String} to krótki alias dla DEFAULT(default, true)
  • zindex {Number} może wpływać na indeks z (default: 12)
  • closebutton {Boolean} może ukryć przycisk x (default: false)
  • closeoutside {Boolean} zamyka formularz, gdy użytkownik kliknie poza formularzem (default: false)
  • lub closeoutside {String} może zawierać wybór jQuery, który zostanie uwzględniony w pobliżu wydarzenia
  • closeesc {Boolean} zamyka formularz, gdy użytkownik naciera ESC
  • scrollbar {Boolean} umożliwia przystosowany pasek skręcania (default: true)
  • visibleY {Boolean} pokazuje pionowy pasek (default: false)
  • close {String} łączy się z globalnym function() i jest wykonywany, jeśli formularz jest zamknięty

Dobrze wiedzieć:

Nowa wersja tego komponentu obsługuje dynamiczną ocenę zawartości <script type="text/html">. Poniższy przykład zawiera skrypt z HTML, a komponent ocenia zawartość, jeśli zostanie wyświetlony j-Form (tylko raz).

<ui-component name="centered" path="path" config="config">
	<script type="text/html">
		A CONTENT
	</script>
</ui-component>
  • Wszystkie przyciski z atrybutem name="close" automatycznie zamykają składnik
  • Wszystkie elementy z atrybutem data-name="close" zamykają składnik automatycznie

Użyj go z <ui-component name="centered">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja MIT.

example.html
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sed, nam distinctio numquam dolore neque impedit, voluptate quam fugiat culpa minus.</div>
<br />
<a href="javascript:show()">Show</a>

<ui-component name="centered" path="form" config="if:login" class="hidden">
	<figure style="width:300px;margin:0 auto;background-color:rgba(100,100,100,0.1);display:block;padding:20px">
		<div><img src="https://www.totaljs.com/img/logo.svg" border="0" alt="Componentator" class="img-responsive" /></div>
		<br />
		<div class="m">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error nulla ratione possimus ducimus iusto porro, non laboriosam sunt reiciendis at.</div>
		<div class="center">
			<button name="close">CLOSE</button>
		</div>
	</figure>
</ui-component>

<script>
	var form = '';
	function show() {
		SET('form', 'login');
	}
</script>