j-Selected
El componente puede establecer una clase específica para un elemento específico según una condición simple.
Configuración:
class {String}es un nombre de clase para el elemento seleccionado (predeterminado:selected)selector {String}es un selector de jQuery (predeterminado:a)- Atributo
attr {String}para comparar (predeterminado:ify significadata-if) - Atributo
attror {String}para comparación secundaria (predeterminado:ory significadata-or) datasource {String}una ruta a la fuente de datos para la lista de elementosdelay {Number}un retraso para la relselección del valor (predeterminado:50)
Uso:
Cada elemento anidado según selector debe tener definido el atributo data-if. Funciona sólo con valores strings.
Úselo con <ui-component name="selected">. Cuando el componente aún no está cargado, jComponent lo descarga en el primer uso desde la dirección en DEF.fallback (el CDN Componentator de forma predeterminada). Autor: Peter Širka. Fuente: repositorio de componentes Componentator, licencia MIT.
<style>
.selected { font-weight: bold; }
nav a { display: block; }
</style>
<nav>
<ui-component name="selected" path="common.page">
<a href="#users" data-if="users">Users</a>
<a href="#products" data-if="products">Products</a>
<a href="#settings" data-if="settings">Settings</a>
</ui-component>
</nav>
<script>
SET('common.page', 'products');
window.onhashchange = function() {
SET('common.page', location.hash.substring(1));
};
</script>