2017-09-15 4 views
0

Ich habe dieses Stück Code.Compile nur Teil der Vorlage

Ist es möglich, diesen Code zu kompilieren und h1 in ein DOM-Element und andere Dinge in anderen?

const mainContent = $('#main-content'); 
const header = $('#header'); 
//compile template 
mainContent.prepend(template(data)); 
header.append(template(data)) 

Kann ich dies mit einer Vorlage tun, oder muss ich zwei machen?

Antwort

1

Warum ist Ihr Titel nicht Teil Ihrer Vorlage? (Ich sollte erwarten, dass es auch dynamisch ist.)

  1. Sie können 2 verschiedene Vorlagen in separaten Dateien verwenden, wie Sie sagen.

  2. können Sie template Methode zweimal instanziiert:

    var template = Handlebars.template(src);

    var templateSecond = Handlebars.template(src2);

  3. einen Blick auf Partials nehmen. ein bisschen wie benutzerdefinierte Filter. Aber kann den Job machen.

    http://handlebarsjs.com/partials.html

Verwandte Themen