【问题标题】:Spring Form Taglib and Custom Attributes from Item List项目列表中的 Spring Form Taglib 和自定义属性
【发布时间】:2011-06-24 15:10:53
【问题描述】:

我有一个项目列表,比如说types。我可以像这样显示<select> 标签:

<form:select path="typeId" items="${types}" itemLabel="name" itemValue="typeId"/>

我想将Type 对象中的description 属性添加到&lt;option&gt; 标记上的data- 属性,以便与javascript 一起使用。

这不起作用,只是为了提供一个说明:

<form:select path="typeId"/>
    <form:options items="${types}" itemLabel="name" itemValue="typeId" data-description="description"/>
</form:select>

如何访问description 属性以填充data-description 属性?

【问题讨论】:

    标签: java javascript spring


    【解决方案1】:

    您需要实现自己的标签(可能基于表单:选项),但据我所知,没有扩展标签的概念。 (对不起)

    【讨论】:

    • 有点想会是这种情况,但我想我会问。谢谢。
    【解决方案2】:

    根据TLD,data-description 不是有效属性,因此任何自定义属性都可能引发异常。

    你可以:

    1. 使用标准标签库使用 c:forEach OR 构建选择和选项
    2. 为 JavaScript 重新利用现有未使用的属性。可能是“title”属性?

    【讨论】:

    猜你喜欢
    • 2011-02-05
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    相关资源
    最近更新 更多