j-Importer
j-Import is een geweldige component voor het importeren van HTML-templaten, scripts of stijlen volgens de route en de omstandigheden.De component kan helpen met SPA-toepassingen omdat u eenvoudig templates, scrips of stijl dynamisch kunt importeren.
Configuratie:
if {String}moet een waarde bevattenurl {String}relatieve/absolute URL naar een subpagina of subpartreload {String}is een link naar de methode in het wereldwijde bereik, het wordt uitgevoerd als de condition geldig iscleaner {Number}(optional) idle tijd (in minuten) voor het uitvoeren van de reiniging (default:0)clean {String}(optional) een link naar de functie, het wordt uitgevoerd voordat de importeur wordt gereinigdid {String}is een aangepaste identificator voor het vervangen van~ID~zintuigen in de geïmporteerde HTML (default: leeg)- NEW:
singleton {Boolean}het behandelt alleen de ene instantie van de invoerer volgens depath + if + url(default:false) - NEW:
parent {String}beweegt zichzelf als een direct kind van deparentselector - NEW:
adapt {Boolean}alstruehet dereload:?/soemthingmethode noemt voor de nested plugin in plaats van de huidige plugin (default:false)
Nieuwe update:
j-Importer kan <script type="text/html"> bevatten met een inhoud dat als HTML zal worden beoordeeld als de voorwaarde geldig is.
Goed om te weten 1:
- Alle
CLASSen~PATH~De woorden worden vervangen doorconfig.pathOfconfig.ifAutomatisch - Alle
~ID~-afdrukken worden automatisch vervangen doorconfig.id - De importeur vervangt automatisch
<SCR>-elementen voor<script>elementen alleen binnen de<script type="text/html">-template.
Goed om te weten 2:
Als de component niet binnen het bereik ligt, dan vervangt de waarde van de config.if de ? tekens in alle configuratieschijven.
Gebruik het met <ui-component name="importer">Wanneer de component nog niet is geladen, jComponent Download het op eerste gebruik van het adres in DEF.fallback (De Componentator Schrijver: Peter Širka. bron: de Componentator Componenten repository, MIT licentie.
<div>CURRENT VALUE: <ui-bind path="myvalue" config="html:value"></ui-bind></div>
<ui-component name="importer" path="myvalue" config="if:d3;url:https://d3js.org/d3.v4.min.js"></ui-component>
<script>
var myvalue = '';
setTimeout(function() {
SET('myvalue', 'd3');
}, 3000);
setTimeout(function() {
SET('myvalue', null);
}, 5000);
setTimeout(function() {
// The component contains prevention for double import, so D3 won't be imported again.
SET('myvalue', 'd3');
}, 8000);
</script>