j-View
Ce composant peut être utile pour les vues réutilisables dans les applications intranet.Le composant enveloppe la vue dans l'étendue isolée, et la valeur selon la voie du composant sera utilisée comme un modèle pour la vue.
Configuration :
url {String}L’adresse URL de la page (.htmlfichier )- Cache de téléchargement
cache {String}(defaut :session)
Utilisation
app.html:
<ui-component name="view" path="some.path" config="url:view.html"></ui-component>
- you can use an unlimited count of the same views (identifier is URL address)
- each view will have an independent scope/plugin
Example:
<ui-component name="view" path="some.path" config="url:view.html"></ui-component>
<ui-component name="view" path="some.path" config="url:view.html"></ui-component>
<ui-component name="view" path="some.path" config="url:view.html"></ui-component>
<ui-component name="view" path="some.path" config="url:view.html"></ui-component>
<ui-component name="view" path="some.path" config="url:view.html"></ui-component>Voir : Html:
<div>
<h1><ui-bind path="?.name" config="text"></ui-bind></h1>
<button class="exec" data-exec="?/uppercase">To upper-case</button>
</div>
<script>
// Plugin is optional
// Name of the plugin is internally generated randomly
PLUGIN(function(exports) {
// Optional
// Is executed only one-time
exports.init = function(el) {
// @el {jQuery element}
};
exports.uppercase = function() {
var model = GET('?');
model.name = model.name.toUpperCase();
UPD('?.name');
};
});
</script>Utilisez-le avec <ui-component name="view">. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans DEF.fallback (le CDN Componentator par défaut). Auteur : Peter Širka. Source : le référentiel de composants Componentator, licence MIT.
<div class="container">
<div class="row">
<div class="col-xs-4">
<ui-component name="view" path="a" config="url:https://cdn.componentator.com/examples/view.html"></ui-component>
</div>
<div class="col-xs-4">
<ui-component name="view" path="b" config="url:[view]"></ui-component>
</div>
<div class="col-xs-4">
<ui-component name="view" path="c" config="url:[view]"></ui-component>
</div>
</div>
</div>
<script>
ENV('view', 'https://cdn.componentator.com/examples/view.html');
var a = { name: 'Total.js' };
var b = { name: 'Express.js' };
var c = { name: 'Meteor.js' };
</script>