最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue?watch中監(jiān)聽值的變化,判斷后修改值方式

 更新時(shí)間:2022年04月11日 08:37:46   作者:水木Moira  
這篇文章主要介紹了Vue?watch中監(jiān)聽值的變化,判斷后修改值方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

watch監(jiān)聽值的變化,判斷后修改值

在這里插入圖片描述

計(jì)數(shù)器有最小值與最大值的限制,且中間的文本輸入框可自己輸入值。

實(shí)現(xiàn)方式是在watch中監(jiān)聽文本輸入框綁定的v-model,跟最大最小值比較后,如果有需要,則改變值。

<mu-text-field v-model.number="weightNum" solo full-width ></mu-text-field>
watch: {
            //監(jiān)聽用戶輸入的重量值
            //如果超過最大重量,彈出提示,并且將輸入框重量置于最大值
            //如果低于最小重量,彈出提示,并且將輸入框重量置于最小值
            weightNum(val){
                if(val<this.weightLimit.minWeight){
                    this.$toast.showWarn({message: 'You can only enter between ' +this.weightLimit.minWeight+ ' and ' +this.weightLimit.maxWeight});
                    this.$data.weightNum = this.weightLimit.minWeight;
                }
                else if(val>this.weightLimit.maxWeight){
                    this.$toast.showWarn({message: 'You can only enter between ' +this.weightLimit.minWeight+ ' and ' +this.weightLimit.maxWeight});
                    this.$data.weightNum = this.weightLimit.maxWeight;
                }
            }        
        },

核心:

this.$data.weightNum = this.weightLimit.minWeight;

這里如果直接

this.weightNum = this.weightLimit.minWeight;

是沒有用的。

Vue_watch()方法,檢測數(shù)據(jù)的改變。

 <script type="text/javascript">
            var vm = new Vue({
                el: app01,
                data:{
                    a:'test',
                }
            })
            // 檢測數(shù)據(jù)'a'的改變,放數(shù)據(jù)改變時(shí)執(zhí)行
            vm.$watch('a', function(newval, oldval){
                console.log(newval, oldval);
            })
            vm.$data.a = 'wdc'
        </script>

watch監(jiān)聽data函數(shù)中數(shù)據(jù)改變的三種方式

在Vue中有一個(gè)watch方法可用于監(jiān)聽數(shù)據(jù)的改變,避免重復(fù)添加監(jiān)聽函數(shù),watch中有三種監(jiān)聽數(shù)據(jù)的方式:

1.常用型(淺層監(jiān)聽)

 如此即可監(jiān)聽loading值的變化,并進(jìn)行相應(yīng)操作。

2.深層監(jiān)聽(利用deep屬性)

 這樣利用deep屬性,將deep設(shè)為true,則可進(jìn)行深層監(jiān)聽,只要modalForm中任意一個(gè)屬性的值發(fā)生改變,則都會調(diào)用handler函數(shù),當(dāng)然該函數(shù)名可隨意。

3.深層監(jiān)聽某一個(gè)特定屬性(用字符串表示對象屬性的調(diào)用)

此時(shí)只會監(jiān)聽modalForm里面的model屬性,當(dāng)他的值發(fā)生改變時(shí)才會執(zhí)行回調(diào)函數(shù)。

4、利用computed計(jì)算屬性

 此時(shí)在添加了計(jì)算屬性后,可以像淺層監(jiān)聽一樣的方式監(jiān)聽深層的model屬性值的改變。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue3之列表動畫和狀態(tài)動畫示例詳解

    Vue3之列表動畫和狀態(tài)動畫示例詳解

    這篇文章主要為大家介紹了Vue3之列表動畫和狀態(tài)動畫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Vue 3 + Element Plus樹形表格全選多選及子節(jié)點(diǎn)勾選的問題解決方法

    Vue 3 + Element Plus樹形表格全選多選及子節(jié)點(diǎn)勾選的問題解決方

    在本文中,我們解決了Vue 3和Element Plus樹形表格中的全選、多選、子節(jié)點(diǎn)勾選和父節(jié)點(diǎn)勾選等常見問題,通過逐步實(shí)現(xiàn)這些功能,您可以構(gòu)建功能強(qiáng)大且用戶友好的樹形表格組件,以滿足各種數(shù)據(jù)展示需求,對Vue 3 Element Plus樹形表格相關(guān)知識感興趣的朋友一起看看吧
    2023-12-12
  • vue+elementUI實(shí)現(xiàn)動態(tài)面包屑

    vue+elementUI實(shí)現(xiàn)動態(tài)面包屑

    這篇文章主要為大家詳細(xì)介紹了vue+elementUI實(shí)現(xiàn)動態(tài)面包屑,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 利用Vue實(shí)現(xiàn)一個(gè)markdown編輯器實(shí)例代碼

    利用Vue實(shí)現(xiàn)一個(gè)markdown編輯器實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于如何利用Vue實(shí)現(xiàn)一個(gè)markdown編輯器的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Vue 和 React 使用ref的示例詳解

    Vue 和 React 使用ref的示例詳解

    在 Vue 中,ref 是一個(gè)響應(yīng)式對象,修改 ref 的值會觸發(fā)組件的重新渲染,因?yàn)?nbsp;Vue 的 ref 是基于其響應(yīng)式系統(tǒng)實(shí)現(xiàn)的,任何對 ref 的修改都會被 Vue 檢測到,并觸發(fā)組件的更新,本文給大家介紹Vue 和 React 使用ref的示例,感興趣的朋友一起看看吧
    2025-04-04
  • vue中使用Tinymce的示例代碼

    vue中使用Tinymce的示例代碼

    這篇文章主要介紹了vue中使用Tinymce的示例,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • vue.js刪除動態(tài)綁定的radio的指定項(xiàng)

    vue.js刪除動態(tài)綁定的radio的指定項(xiàng)

    這篇文章主要介紹了vue.js刪除動態(tài)綁定的radio的指定項(xiàng),需要的朋友可以參考下
    2017-06-06
  • 記一次用vue做的活動頁的方法步驟

    記一次用vue做的活動頁的方法步驟

    這篇文章主要介紹了記一次用vue做的活動頁的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • element?UI中el-dialog實(shí)現(xiàn)拖拽功能示例代碼

    element?UI中el-dialog實(shí)現(xiàn)拖拽功能示例代碼

    我們在開發(fā)中常會遇見拖拽的功能,下面這篇文章主要給大家介紹了關(guān)于element?UI中el-dialog實(shí)現(xiàn)拖拽功能的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • element?ui中el-form-item的屬性rules的用法示例小結(jié)

    element?ui中el-form-item的屬性rules的用法示例小結(jié)

    這篇文章主要介紹了element?ui中el-form-item的屬性rules的用法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-07-07

最新評論

灌南县| 南开区| 天津市| 辉南县| 东平县| 丹江口市| 榆树市| 济南市| 长白| 民县| 微山县| 滨州市| 商洛市| 海盐县| 蒲城县| 凤冈县| 清远市| 定结县| 鄂托克旗| 西林县| 郴州市| 横峰县| 札达县| 织金县| 永仁县| 乐至县| 尉氏县| 顺平县| 洛扎县| 德惠市| 修文县| 安徽省| 琼结县| 延庆县| 雷山县| 温泉县| 怀来县| 蓬莱市| 横峰县| 杭州市| 黔江区|