j-View
Acest component poate fi util pentru vizualizările reutilizabile în aplicațiile intranet. componenta atrage vizualizarea în scara izolată, iar valoarea în funcție de calea componentă va fi utilizată ca model pentru vizualitate.
Configurarea:
- URL-ul
url {String}pentru vizualizare (file.html) - Cache de descărcare
cache {String}(default:session)
Utilizare
Aplicații 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>Vizualizare .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>Utilizați-l cu <ui-component name="view">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.
<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>