日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

java自定义字段_java-使用自定义字段构造函数将HTML属性添加...

發布時間:2025/3/15 HTML 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java自定义字段_java-使用自定义字段构造函数将HTML属性添加... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在遵循官方的Java Form Helpers文檔來編寫我自己的字段構造函數.我還借鑒了Play附帶的計算機數據庫示例應用程序.

計算機數據庫示例應用程序中包含的輸入控件模板如下所示:

@elements.label

@elements.input

@elements.infos.mkString(", ")

從此示例中,很明顯如何在< input>周圍添加其他元素.元件.我的問題是我想更改< input ...>的一部分.元素本身.

我看不到該怎么做,因為@ elements.input呈現了完整的< input type =“ ...” value =“ ...” ...> HTML元素,因此我沒有機會向input元素添加其他屬性.

我想做的是添加占位符=“我的占位符文本”.我想從elements.args獲取占位符文本.

通過對@ elements.input.buffer進行字符串操作,我已經能夠實現我想要的東西,如下所示:

@(elements: helper.FieldElements)

@{

val buffer = elements.input.buffer;

val index = buffer.lastIndexOf(">"); // find the closing '>'

buffer.delete(index, buffer.length - 1); // delete it

buffer ++= " placeholder=\"" // insert the placeholder attribute

buffer ++= elements.args('placeholder).toString

buffer ++= "\">" // close the input tag

Html(buffer.toString) // render as HTML

}

我的問題是:有沒有更簡單的方法? Play已經內置了這個功能嗎?還是這是我調整輸入字段本身的唯一途徑?

總結

以上是生活随笔為你收集整理的java自定义字段_java-使用自定义字段构造函数将HTML属性添加...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。