Javascript 如何使用手柄显示一个或另一个值

Javascript 如何使用手柄显示一个或另一个值,javascript,handlebars.js,Javascript,Handlebars.js,我需要帮助了解把手的基本知识 例如,我有以下html代码: <div id="box"> </div> 我希望它在div中显示“Login”或“Register”(字符串)。如何使用手柄?我读了很多教程,但仍然没有理解。可以使用如下条件语句: {{#if someCondition}} <a>Login</a> {{else}} <a>Register</a> {{/if}} <div id=

我需要帮助了解把手的基本知识

例如,我有以下html代码:

<div id="box">

</div>


我希望它在div中显示
“Login”
“Register”
(字符串)。如何使用手柄?我读了很多教程,但仍然没有理解。

可以使用如下条件语句:

{{#if someCondition}}
    <a>Login</a>
{{else}}
    <a>Register</a>
{{/if}}
<div id="box">
    <a>{{loginOrRegister}}</a>
</div>

显然,
this.outputLoginOrRegisterText()
应该由您定义:)

您是试图使用变量还是试图显示变量的值(在本例中包含
Login
Register
)?请解释以下内容。这就是我想做的,但我到底要怎么做?我应该在.js文件中输入什么?我已经编辑了我的答案以给出一个例子。希望您能够根据自己的需要调整它。
render: function() {
    this.$el.html(this.template({
        loginOrRegister: this.outputLoginOrRegisterText()
    }));
    return this;
}