如果用户登录Backbone,JavaScript,如何显示/隐藏表单

时间:2015-01-30 21:44:03

标签: javascript backbone.js

我是JavaScript和Backbone的初学者。 现在我正在尝试显示或隐藏输入表单,具体取决于用户是否已登录。 在我的TestView.js中,我在数据中定义了用户toJSON:{}。 现在在我的HTML中我有这个表单

<form class="test">
            <% if(user.isLoggedIn) { %>
                <input type="text"name="name" placeholder="Name">
            </div>
            <% } %>

如果用户已登录,则此输入的正确语法是隐藏名称字段的正确语法,如果用户未登录则显示该字段?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我将表单定义为单独的模板(使用下划线模板或类似的东西)。然后在您的视图中说出if (user.isLoggedIn) { this.$el.append(YOURTEMPLATE) }

之类的内容

编辑:这样做是为了让不必要的东西远离DOM。此外,this.$el取决于您el当然是什么。