To, co staram się zrobić, naprawdę uprościłoby moje życie.Wywołanie funkcji wewnątrz szablonu podkreślenia za pomocą szkieletu
Jak mogę to zrobić:
To jest mój widok w aplikacji pliku
window.ArtView = Backbone.View.extend({
template:_.template($('#art').html()),
render:function (eventName) {
var output="blablbla";
$(this.el).html(this.template({"output":output}));
return this;
}
});
...
// function that I would like to call
function callFunction(){
console.log('it works!');
}
Szablon w index.html
<script type="text/tempate" id="art">
<div data-role="header" class="header" data-position="fixed">
<a href="#" data-icon="back" class="back ui-btn-left">Back</a>
</div>
<div data-role="content" class="content">
callFunction();
<% console.log(output) %>
</div>
</script>
Jak mogę zadzwonić CallFunction() w moim szablonie czy coś podobnego?
Każdy pomysł?
Dzięki!
Miej szablony suche. Twoje szablony nie powinny zawierać żadnej logiki. – TYRONEMICHAEL
To prawda, ale myślę, że istnieją aplikacje do wywoływania funkcji z szablonów. –