我需要帮助了解把手的基本知识。
例如,我有以下HTML代码:
<div id="box">
</div>
我希望它在div中显示"Login"
或"Register"
(字符串)。我如何使用把手做到这一点?我阅读了很多教程,但仍然没有理解。
答案 0 :(得分:1)
你可以使用这样的条件语句:
{{#if someCondition}}
<a>Login</a>
{{else}}
<a>Register</a>
{{/if}}
或者,如果您在视图代码中决定显示哪个字符串并将其传递到模板中,并且只是像这样输出它可能会更容易:
<div id="box">
<a>{{loginOrRegister}}</a>
</div>
您可以通过模板函数作为参数的对象来实现,例如
render: function() {
this.$el.html(this.template({
loginOrRegister: this.outputLoginOrRegisterText()
}));
return this;
}
显然this.outputLoginOrRegisterText()
应由您定义:)