Sono un neofita del manubrio e del backbone e al momento sto cercando di avere modelli manubrio precompilati sulla mia pagina web. Comunque quello che succede è quel manubrio o backbone, non so quale, aggiunge una stringa vuota nel DOM. Non so perché. Questa stessa cosa non accade quando compilo i template in una vista backbone.Manubri o spina dorsale inserisci stringa vuota in html
Che cosa è ancora più strano per me è che ho un modello precompilato manubrio a cui questo non accade ...
Ecco una foto del HTML quando precompilato:
Ecco una foto durante la compilazione all'interno di una vista dorsale:
Qualcuno sa perché questo sta accadendo?
Ho provato a semplificare il file modello precompilato compilando solo il modello più semplice che non accetta dati e cerca nel file il problema ... Ho cambiato la stringa di ritorno, ma non l'ha fatto t risolvere il problema, così sto pensando il problema deve essere da qualche parte all'interno di spina dorsale ...
la semplice modello:
<div id="channelsContainer"></div>
<div>
<div id="postsContainer"></div>
<div>
<div id="contentContainer"></div>
<div id="detailsContainer"></div>
</div>
</div>
Tornando il modello precompilato dalla funzione modello in una vista dorsale:
template: function(data)
{
return Handlebars.templates['shell.html'];
}
Tornando al modello durante la compilazione della vista:
template: function(data)
{
var handlebarTemplate = Handlebars.compile('<div id="channelsContainer"></div> \
<div> \
<div id="postsContainer"></div> \
<div> \
<div id="contentContainer"></div> \
<div id="detailsContainer"></div> \
</div> \
</div>');
return handlebarTemplate;
}
Nella stessa vista spina dorsale, nel metodo di inizializzazione:
this.$el.empty().html(this.template());
Qualsiasi aiuto per capire ciò che sta accadendo è molto apprezzato.
Ho provato a eliminare tutti gli spazi bianchi e le nuove linee ... il problema è ancora lì ... c'è un modo per analizzare una stringa su un nodo XML o DOM? Pensi che risolverebbe il problema? – Marin
Scusa, non lo so. Ho pensato di menzionarlo per ogni evenienza, perché è risultato essere il mio problema e quindi ho pensato che potesse essere anche il tuo. – Recurse
Grazie per il tentativo, lo apprezzo. – Marin