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

How to show/hide form if user is logged in Backbone, JavaScript

本文关键字:显示 表单 隐藏 登录 用户 Backbone 如果 JavaScript 何显示      更新时间:2023-09-26

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

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

此输入的正确语法是什么,以便在用户登录时隐藏名称字段,并在用户未登录时显示它?

谢谢你的帮助

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

编辑:这样做是为了将不必要的内容排除在DOM之外。此外,this.$el当然取决于您的el是什么。