我可以将占位符文本添加到 Groovy 文本字段 (g:textField) 中吗?
Can I Add Placeholder Text Into A Groovy Text Field (g:textField)?
在我的 .gsp 上的 Grails3 项目中,我有一个关系标签,后跟一个关系 Groovy 文本字段,使用以下代码:
<div class="row top-margin">
<!-- RELATIONSHIP LABEL -->
<div class="col-sm-3" style="margin-bottom: 0.1cm">
<label class="control-label col-sm-6" style="font-weight: normal;" for="customerRelationship">
Relationship to Customer (spouse, sibling, stranger, etc.):
</label>
</div>
<!-- RELATIONSHIP INPUT -->
<div class="col-sm-4" style="margin-bottom: 0.1cm">
<g:textField class="form-control" name="customerRelationship" value="${customerRelationship}"
style="width: 200px;"/>
</div>
</div>
我想将 "placeholder" 文本放入 textField 以在该字段为空时显示。您可以通过定义输入的占位符值在 < input> 标记上执行此操作。
我的最终目标是让标签只读 "Relationship to Customer:" 并将 "spouse, sibling, stranger, etc." 像占位符一样移动到文本字段中。
我如何使用 < g:textField> 来解决这个问题?
是的,你可以。只需将 placeholder
属性添加到标签中,它就应该将其包含在呈现的 HTML 中(似乎记得这是所有 g
标签库的默认行为)。
所以:
<g:textField placeholder="Your text here" ... />
在我的 .gsp 上的 Grails3 项目中,我有一个关系标签,后跟一个关系 Groovy 文本字段,使用以下代码:
<div class="row top-margin">
<!-- RELATIONSHIP LABEL -->
<div class="col-sm-3" style="margin-bottom: 0.1cm">
<label class="control-label col-sm-6" style="font-weight: normal;" for="customerRelationship">
Relationship to Customer (spouse, sibling, stranger, etc.):
</label>
</div>
<!-- RELATIONSHIP INPUT -->
<div class="col-sm-4" style="margin-bottom: 0.1cm">
<g:textField class="form-control" name="customerRelationship" value="${customerRelationship}"
style="width: 200px;"/>
</div>
</div>
我想将 "placeholder" 文本放入 textField 以在该字段为空时显示。您可以通过定义输入的占位符值在 < input> 标记上执行此操作。
我的最终目标是让标签只读 "Relationship to Customer:" 并将 "spouse, sibling, stranger, etc." 像占位符一样移动到文本字段中。
我如何使用 < g:textField> 来解决这个问题?
是的,你可以。只需将 placeholder
属性添加到标签中,它就应该将其包含在呈现的 HTML 中(似乎记得这是所有 g
标签库的默认行为)。
所以:
<g:textField placeholder="Your text here" ... />