[英]How do I remove the menuArrow in a Select widget in gwt-bootstrap3?
我一直試圖有條件地刪除當前使用gwt-bootstrap3的項目中“選擇”框末尾的菜單箭頭。
我嘗試了以下選項:
<select:Select ui:field="fieldName" name="fieldName" b:id="fieldName" showMenuArrow="false">
<select:Option ui:field="option1" text="option1Text"/>
</select:Select>
我也嘗試通過api使用
fieldName.setShowMenuArrow(false);
我主要是想禁用此菜單箭頭,以表示該選擇器已禁用,並且選項下拉菜單不可用。
通過瀏覽器檢查元素時:我注意到,在選擇框的div中,還有其他div / span,其中一個嵌套為主要選擇器div的子元素,尤其是
<span class="caret"></span>
刪除此類名稱后,我可以使menuArrow消失。 但是,使用querySelector使用此插入符號類訪問特定的span標記,然后確保它是正確的標記(從整個頁面中也具有其他這樣的選擇器)似乎是一個小挑戰和笨拙。 這是chrome上的inspectElement的片段。 使用插入符號檢查Select元素和跨度
這似乎是選擇器的菜單箭頭處理中的一個錯誤,如果確實是一個錯誤,那么有人可以提出解決方法,直到修復為止。 欣賞您的建議/答案。 謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.