怎麼讓input元素的顯示值和value值不一樣?

時間 2021-05-31 09:17:33

1樓:wxsm

一些流行的 MVVM 框架(如 Angular)支援 viewValue 與 modelValue 的區分,分別代表了顯示值與實際獲得的值,可以通過編寫一些指令來控制在符合某些條件的情況下才把 viewValue 寫入到 modelValue 中去。也就是說,這兩者可以不一致。

如果沒有使用框架也不想用,建議閱讀原始碼,學習實現方式。

2樓:

我覺得問出來這種問題的人,多半是遇到了奇怪的需求又沒有實際解決問題的能力,一般不會採用這種VALUE和顯示值不同的方式,可以取巧,比如自定義屬性

這種寫法獲取值的方式是:

inputObj

.getAttribute=(

"data-value"

);如果jQuery的寫法就是:

inputObj

.attr

("data-value"

);如果你想要更簡單一些,通過 obj.value這種方式,也不是不可以的,重寫Input的prototype,通過 inputObje.value(); 即可取得input的data-value的值,同時呈現出來的值又是value

Element

.prototype

.value

=function()}

或者是兩個文字框,乙個記錄值,乙個顯示值,參考 @落魄者@Fula Li。

3樓:Fula Li

如果只是障眼法,可以搞另乙個元素蓋上去;

如果要求單元素搞定,可以用style.color(設定和背景色相同),監聽value變化後,用canvas畫出來文字然後設定background-image~~~

挺無聊的題目。

怎麼讓自己不在重視男人的顏值?

風一般的女子 顏值看的過去就可以,主要還是他是否足夠有趣,恰到好處的距離,恰到好處的關心,再加上時間的積累,哪怕有再帥的男生,你還是願意讓他陪你度過餘生,有些時候只有感動沒有感情,不是因為他不好,而且他對你太好,產生火花的最重要一點,就是把握距離,把握尺度 所以你如果對他真的沒感覺,可能是他的問題,...

如果讓你來設計原神的元素反應機制,你會怎麼設計?

信仰聖喵吧 原神元素反應不平衡在於 產生比例增傷的反應獲益過大。典型為火冰水的融化蒸發。我覺得蒸發可以改成乙個數秒的持續傷害,融化改成對怪物某種數值 比如攻擊 防禦 物理傷害等 的衰弱效果。而不是現在這種直接了當的高比例增傷。雷屬性弱的原因在於電是和等級掛鉤的固定傷害,其實可以改成N秒內觸發雷屬性的...

較高智商和較高顏值,讓你選乙個,你怎麼選?

我選智商!因為我已經很美了,再要那較高點的顏值有啥意思?天天對著那張臉我都看夠了 但是如果我的智商再高點,下乙個比爾蓋茨愛因斯坦下乙個紐頓下乙個泰勒那鐵錚錚的就是我了!然後我就能嚐嚐禍害一代代青少年滋味了,然後我就能正大光明的罵他們了,反正就相當於罵我自己!算了吧!我要臉,選顏值 ning 我要智商...