国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp 的input組件在@input事件中限制用戶可輸入數(shù)值的范圍,出現(xiàn)視圖不更新的bug。

這篇具有很好參考價(jià)值的文章主要介紹了uniapp 的input組件在@input事件中限制用戶可輸入數(shù)值的范圍,出現(xiàn)視圖不更新的bug。。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在input事件拿到用戶輸入的值,然后給input組件綁定的值賦值之前,判斷用戶輸入的不能超過最大值,超過的話默認(rèn)為100,,這個(gè)判斷和賦值然后視圖更新只能觸發(fā)一次,之后在輸入,發(fā)現(xiàn)值改了頁面但是不更新。我擦了,v-model和:value都試過。都沒用,網(wǎng)上描述的這個(gè)bug能追溯到19年??磥硎莻€(gè)老bug。解決辦法就是將賦值代碼寫在延時(shí)器中:

$set也試過 沒有用文章來源地址http://www.zghlxwxcb.cn/news/detail-602385.html

inputfomatter(val) {//input事件函數(shù)
				console.log("input事件");
				this.questList[this.questIndex].options[0].value = Number(val.target.value)
				if (val.detail.value.length > 0) { //清除按鈕顯隱
					this.showClearIcon = true;
				} else {
					this.showClearIcon = false;
				}
				if (Number(val.target.value) < this.questList[this.questIndex].rulerMinValue) { //如果用戶輸入的值小于最小值,則賦值為最小值
					setTimeout(() => { this.questList[this.questIndex].options[0].value = this.questList[this.questIndex].rulerMinValue }, 0) //不這么寫,輸入的超過最大值只能重置一次,之后,雖重置了值,但是頁面不更新
					// this.questList[this.questIndex].options[0].value = this.questList[this.questIndex].rulerMinValue
				}
				if (Number(val.target.value) > this.questList[this.questIndex].rulerMaxValue) { //如果用戶輸入的值大于最大值,則賦值為最大值
					setTimeout(() => { this.questList[this.questIndex].options[0].value = this.questList[this.questIndex].rulerMaxValue }, 0)
					// this.questList[this.questIndex].options[0].value = this.questList[this.questIndex].rulerMaxValue
					// this.$set(this.questList[this.questIndex].options[0], 'value', this.questList[this.questIndex].rulerMaxValue)
				}
				setTimeout(() => { this.questList[this.questIndex].options[0].value = this.$toFixed(Number(this.questList[this.questIndex].options[0].value), 2) }, 0)
			},

到了這里,關(guān)于uniapp 的input組件在@input事件中限制用戶可輸入數(shù)值的范圍,出現(xiàn)視圖不更新的bug。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue前端el-input輸入 限制輸入位數(shù)以及輸入規(guī)則

    前端兼容el-input輸入時(shí),僅允許輸入負(fù)號(hào)、數(shù)字以及小數(shù)點(diǎn),且限制整數(shù)位數(shù)以及小數(shù)位數(shù),且不允許輸入除第一個(gè)負(fù)號(hào)以外的其他符號(hào) 1、使用element-ui插件的el-input組件作為頁面元素,為其綁定input事件(我這里是在表格里使用slot插入的inpu元素,所以傳入?yún)?shù)使用scope傳入)

    2024年02月09日
    瀏覽(24)
  • 限制 el-input 輸入 emoji

    限制 el-input 輸入 emoji

    快捷鍵 win+; 或 win+.

    2024年02月12日
    瀏覽(34)
  • 對(duì)input輸入框做日期輸入限制的幾種方法

    用戶輸入一個(gè)日期的時(shí)候,我們?nèi)绾螌?duì)其做一個(gè)輸入限制呢?試想一下,如果你輸入一個(gè)13月份出來,直接彈框提醒你,會(huì)覺得冗余界面復(fù)雜,我們可以直接清掉這個(gè)3。此外,假如我們希望別人輸入的日期格式如下: 2024.01.12 時(shí),應(yīng)該如何來規(guī)定呢? QQ錄屏20240112102820 首先,

    2024年01月21日
    瀏覽(23)
  • vue限制input框輸入特殊字符和漢字

    在設(shè)計(jì)vue輸入框時(shí),限制input框輸入特殊字符和漢字。 一開始參考此博客:https://blog.csdn.net/ks8380/article/details/96478522 進(jìn)行特殊字符的限制, 代碼如下: 此方法可以實(shí)現(xiàn)對(duì)特殊字符的限制,但當(dāng)微軟自帶輸入法輸入中文時(shí)卻會(huì)自動(dòng)識(shí)別字母,此字母搜索框并未獲取且無法正常

    2024年02月11日
    瀏覽(20)
  • el-input限制輸入整數(shù)等分析

    el-input限制輸入整數(shù)等分析

    input 限制輸入在平時(shí)的需求比較常見,例如限制輸入非數(shù)字,限制輸入整數(shù),限制輸入的小數(shù)位數(shù)等等。這里分析下各種實(shí)現(xiàn)方式。 使用 type 屬性為 number :將 el-input 的 type 屬性設(shè)置為 number ,這將限制用戶只能輸入數(shù)字。然而,這種方式仍然允許輸入小數(shù)。如果你希望只接

    2024年02月05日
    瀏覽(33)
  • 【限制輸入框值類型】自定義指令el-input輸入類型限制,vue和html兩個(gè)版本

    經(jīng)常遇到輸入框需要限制只能輸入數(shù)字的, 因?yàn)橛脩艉茈x譜,明顯輸入數(shù)字的地方他非要輸入英文或者中文 但是用到UI框架或者自己寫方法驗(yàn)證表單比較麻煩 為了一個(gè)輸入框?qū)iT去弄一個(gè)驗(yàn)證很麻煩 所以這里就整合了兩種自定義指令的方式,更加方便使用 vue版本和 html版本

    2024年02月05日
    瀏覽(32)
  • element--el-input限制輸入為數(shù)字且必須大于0

    1. el-input限制輸入為數(shù)字且必須大于0 此時(shí)只能輸入大于0的正整數(shù)。 2. el-input限制輸入為數(shù)字 此時(shí)只能輸入大于等于0的正整數(shù)。

    2024年02月16日
    瀏覽(44)
  • 前端-element輸入框-input的一些限制(只能輸入正整數(shù)和0,或者只能輸入數(shù)字不可以漢字字母)

    1、input輸入框只能輸入正整數(shù)和0 那你就用??οnkeyup=\\\"value=(value.replace(/D/g,\\\'\\\')==\\\'\\\'?\\\'\\\':parseInt(value))\\\" 2、如果是正數(shù)負(fù)數(shù)0,包括小數(shù)都可以 那就用這個(gè)οnkeyup=\\\"value=value.replace(/[^-?d.]/g,\\\'\\\')\\\",不能輸入漢字和字母 3、不能輸入中文,可以輸入正數(shù)、負(fù)數(shù)、小數(shù)和字母 ?οnkeyup=\\\"value=v

    2024年02月13日
    瀏覽(41)
  • el-date-picker組件設(shè)置時(shí)間范圍限制

    el-date-picker組件設(shè)置時(shí)間范圍限制

    如圖所示,下圖為新增的一個(gè)彈層頁面,同時(shí)有個(gè)需求, 日期選擇 需要 限制一個(gè)月的時(shí)間范圍 (一月 默認(rèn)為30天 ): 參數(shù) 說明 類型 可選值 默認(rèn)值 shortcuts 設(shè)置快捷選項(xiàng),需要傳入 { text, onClick } 對(duì)象用法參考 demo 或下表 Object[] — — disabledDate 設(shè)置禁用狀態(tài),參數(shù)為當(dāng)前

    2024年01月17日
    瀏覽(21)
  • 【uniapp】uniapp實(shí)現(xiàn)input輸入顯示數(shù)字鍵盤:

    【uniapp】uniapp實(shí)現(xiàn)input輸入顯示數(shù)字鍵盤:

    一、官網(wǎng)文檔: input | uni-app官網(wǎng) 二、文檔: 三、效果: 【1】number:iPhone原生數(shù)字鍵盤不顯示小數(shù)點(diǎn) 【2】digit: 【3】digit和inputmode:

    2024年02月06日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包