如果用户登录了Backbone,JavaScript,如何显示/隐藏表单
How to show/hide form if user is logged in Backbone, JavaScript
我是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
是什么。
相关文章:
- 如何使用jquery在单击按钮时显示表单
- 如果选择单选按钮,则显示表单
- 单击按钮后在警报中显示表单值
- 提交后如何递增和显示表单数量
- 在HTML中隐藏/显示表单会产生异常结果
- 使用Jquery在单击“”时显示表单;添加对象”;按钮
- 根据发送的输入内容隐藏/显示表单
- 如何检查页面加载时是否选中复选框,如果选中,则显示表单
- 以引导模式显示表单结果
- 如何使用复选框显示表单的更多选项并更改表单的操作属性
- 根据在jQuery字段中输入的数量显示表单的不同部分
- 我正在尝试在使用 javascript 单击按钮时显示表单
- 如何使用 JavaScript 函数显示表单 asp.net
- 如何通过隐藏表单在同一页面中显示表单输出
- 如何向客户显示表单中的预览
- 如何在同一窗口中显示表单输出并隐藏表单
- 使用jQuery切换根据选中的复选框隐藏/显示表单提交按钮 - 如何设置默认关闭的提交按钮
- 显示表单前的 JQGRID 验证
- 根据下拉列表中的选定值显示表单
- Javascript:读取,添加和显示表单值