亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Thymeleaf 輸入表單綁定

Thymeleaf 輸入表單綁定

LEATH 2023-01-05 15:27:56
我有一個綁定到我的班級的表格,一切正常。<form th:action="@{/createPost}" th:object="${newPost}" method="post" class="form-signin">         <input type="text" th:field="*{topic}" class="new-post-topic-input" placeholder="post topic"                autofocus="true"/> </form>我想將我的輸入 css 更改為不同的樣式,但 type='text' 覆蓋了所有內容。但是,如果我將輸入類型更改為其他任何類型,它不會綁定值。我可以讓 thymeleaf 看到其他輸入類型來綁定它們嗎?更新我有包含 css 樣式的 bootstrap css 文件但是我想在不從頁面中刪除 bootstrap css 的情況下為這個輸入設置自己的樣式。但是,如果我將 class='anyClass' 添加到此輸入,來自 type='text' 的引導程序的 css 將覆蓋所有內容。如果我將類型從文本更改為其他任何類型,thymeleaf 將不再映射值。upd2我的 問題不是關于 CSS 覆蓋。我的問題是關于 thymeleaf 數據對象綁定。我在表單標簽中有 th:object="${newPost}" 。Thymeleaf 看到它,當我提交我的表單時,它將每個 , 綁定到該對象的字段。但是,如果我從 type='text' 更改為 type='ANYTHING ELSE'> thymeleaf 不會映射任何內容。我怎樣才能讓 thymeleaf 將其他標簽(如 etc.)綁定到我的對象上?
查看完整描述

1 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

該文檔明確表示可以綁定到其他類型:

請注意,th:field還了解<input>HTML5 引入的新元素類型,如<input type="datetime" ... /><input type="color" ... />等,從而有效地將完整的 HTML5 支持添加到 Spring MVC。

該文檔還提供了一個示例:

<div>
  <label th:for="${#ids.next('covered')}" th:text="#{seedstarter.covered}">Covered</label>
  <input type="checkbox" th:field="*{covered}" />
  </div>

當然,該字段covered必須是類型boolean。請確保您的input元素類型與您的字段類型匹配。


查看完整回答
反對 回復 2023-01-05
  • 1 回答
  • 0 關注
  • 251 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號