antd的form表單下面有乙個inputnumber元件,然而在使用setstate更改輸入框value時,無法動態顯示到view上面。查詢原因發現雖然輸入框的value被改變了,但無法動態顯示出來。
解決方法:
不要使用initialvalue來給表單賦值,因為這樣這個值只在初次掛載的時候回顯示出來,而後無法跟著輸入框的value改變。正確方案應當使用this.props.form.setfieldsvalue。
而後發現不發實時更新輸入框的value,這是由於setstate是非同步的。
通過下面方法解決了此問題。
前端小白記錄一次踩坑過程。
antd Form表單讀取不到input的值
今天上午突然反饋了乙個問題,表單中的乙個輸入框使用者明明輸入了,但是提交到後台之後是沒有資料的。我在本地測試了一下,發現也是同樣的情況。後來仔細看了一下 原來的input的外面包裹了乙個fragment元素,後來我將fragment元素修改為div或者其他標籤,都是可以正常獲取到這個input的值的...
動態設定布局
設計圖是這樣的 下面的卡片需要佔上面的背景的一半 以前都是把下面卡片的大小寫死,然後設定乙個負的margintop 但是現在想這麼寫的時候,突然感覺有點low,所以就換了一種寫法 layouttop是上面的根布局layoutmoney是下面卡片的根布局 mbackground是背景 設定背景高度 p...
動態設定UI
設定textview文字顏色 param textview 需要改變顏色的view param normal 正常情況下,顯示的顏色 param selected 選擇時,顯示的顏色 public static void setselectorcolor textview textview,int ...