2015-08-01 21 views
7

Meteor reagują tutorial instruuje cię do tworzenia przycisków Meteor logowania poprzez wywołanie Blaze.render:W jaki sposób programowo przekazujesz argumenty do komponentów Blaze?

this.view = Blaze.render(Template.loginButtons, 
    React.findDOMNode(this.refs.container)); 

Konto-ui dokumentacji pakietu mówi, że jeśli chcesz, aby wyrównać rozwijaną logowania się na prawej krawędzi ekran, należy użyć

{{> loginButtons align="right"}}' 

Niestety, dokumentacja funkcji Blaze.render() nie wskazuje żadnych parametrów, które mogą wykorzystać moje JavaScript przekazać równowartość align="right".

Jak mogę powiedzieć Blaze, aby wyrenderować szablon z align="right"?

Odpowiedz

8

Spróbuj użyć Blaze.renderWithData?

this.view = Blaze.renderWithData(Template.loginButtons, { 
    align: "right" 
}, React.findDOMNode(this.refs.container)); 
+1

Huh. Widziałem 'Blaze.renderWithData()', ale opis tego argumentu ("Kontekst danych do użycia") nie brzmiał tak, jakby mówił o tym, czego potrzebowałem. Dzięki! –