我使用以下代码在 View 中创建了不同的选项卡:
<!doctype html>
<html>
<head>
<meta name="layout" content="main-redesign" />
<title>Account Settings</title>
</head>
<body>
<%-- global header --%>
<%-- tab navigation your network --%>
<g:render template="accountSettingNavigation"/>
<%-- main content area --%>
<div class="container account-setting">
<div class="row">
<div class="col-md-10 col-md-offset-2">
<h3 class="page-title">ACCOUNT SETTINGS</h3>
<%-- your network tab containers --%>
<div class="tab-content mb-100">
<div class="tab-pane active" id="personalInformation">
<g:render template="personalInfo"
model="[user:user,editable:editable]" />
</div>
<div class="tab-pane" id="changePassword">
<g:render template="changePassword"/>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
在changePassword模板中,我有一个包含3个字段的表单:
当前密码
新密码确认
用户单击“更新密码”后,将表单提交给 Controller 以保存新密码。
必须渲染 View 并确保将选择changePassword模板-如何?
最佳答案
在模型中提供哪个选项卡处于 Activity 状态,并由此确定将active
css类放在何处。
关于templates - Grails-如何使用选定的模板渲染 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29122707/