• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

    在vue中如何實(shí)現(xiàn)watch自動(dòng)檢測(cè)數(shù)據(jù)變化

    來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:38:10
    文檔

    在vue中如何實(shí)現(xiàn)watch自動(dòng)檢測(cè)數(shù)據(jù)變化

    在vue中如何實(shí)現(xiàn)watch自動(dòng)檢測(cè)數(shù)據(jù)變化:本篇文章主要介紹了vue watch自動(dòng)檢測(cè)數(shù)據(jù)變化實(shí)時(shí)渲染的方法,現(xiàn)在分享給大家,也給大家做個(gè)參考。本文介紹了vue watch自動(dòng)檢測(cè)數(shù)據(jù)變化實(shí)時(shí)渲染的方法,分享給大家,具體如下:首先確認(rèn) watch是一個(gè)對(duì)象,一定要當(dāng)成對(duì)象來用。對(duì)象就有鍵,有值。鍵:就是你
    推薦度:
    導(dǎo)讀在vue中如何實(shí)現(xiàn)watch自動(dòng)檢測(cè)數(shù)據(jù)變化:本篇文章主要介紹了vue watch自動(dòng)檢測(cè)數(shù)據(jù)變化實(shí)時(shí)渲染的方法,現(xiàn)在分享給大家,也給大家做個(gè)參考。本文介紹了vue watch自動(dòng)檢測(cè)數(shù)據(jù)變化實(shí)時(shí)渲染的方法,分享給大家,具體如下:首先確認(rèn) watch是一個(gè)對(duì)象,一定要當(dāng)成對(duì)象來用。對(duì)象就有鍵,有值。鍵:就是你
    本篇文章主要介紹了vue watch自動(dòng)檢測(cè)數(shù)據(jù)變化實(shí)時(shí)渲染的方法,現(xiàn)在分享給大家,也給大家做個(gè)參考。

    本文介紹了vue watch自動(dòng)檢測(cè)數(shù)據(jù)變化實(shí)時(shí)渲染的方法,分享給大家,具體如下:

    首先確認(rèn) watch是一個(gè)對(duì)象,一定要當(dāng)成對(duì)象來用。

    對(duì)象就有鍵,有值。

    鍵:就是你要監(jiān)控的那個(gè)家伙,比如說$route,這個(gè)就是要監(jiān)控路由的變化?;蛘呤莇ata中的某個(gè)變量。
    值可以是函數(shù):就是當(dāng)你監(jiān)控的家伙變化時(shí),需要執(zhí)行的函數(shù),這個(gè)函數(shù)有兩個(gè)形參,第一個(gè)是當(dāng)前值,第二個(gè)是變化后的值。

    值也可以是函數(shù)名:不過這個(gè)函數(shù)名要用單引號(hào)來包裹。

    第三種情況厲害了。

    值是包括選項(xiàng)的對(duì)象:選項(xiàng)包括有三個(gè)。

    1. 第一個(gè)handler:其值是一個(gè)回調(diào)函數(shù)。即監(jiān)聽到變化時(shí)應(yīng)該執(zhí)行的函數(shù)。

    2. 第二個(gè)是deep:其值是true或false;確認(rèn)是否深入監(jiān)聽。(一般監(jiān)聽時(shí)是不能監(jiān)聽到對(duì)象屬性值的變化的,數(shù)組的值變化可以聽到。)

    3. 第三個(gè)是immediate:其值是true或false;確認(rèn)是否以當(dāng)前的初始值執(zhí)行handler的函數(shù)。

    watch實(shí)例

    上次講到可以使用this.$set或vm.set來動(dòng)態(tài)的改變,已經(jīng)渲染在頁面上的數(shù)據(jù)(添加,刪除)重新計(jì)算重新渲染。

    有時(shí)候你會(huì)需要,動(dòng)態(tài)的改變某個(gè)數(shù)據(jù)或者值,然后根據(jù)你改變的值再做出其它的處理操作(如:顯示,隱藏,增,刪)等,如下面代碼例子:

    這里舉個(gè)Tab的例子:

    在vue的項(xiàng)目里新建一個(gè)Tab的組件頁面

    <template>
    {{index}}
     <p>
     <p @click="showFun(0)">Tab1</p>
     <p @click="showFun(1)">Tab2</p>
     <p @click="showFun(2)">Tab3</p>
     </p>
     <p>
     <p v-if="index == 0">cont1</p>
     <p v-if="index == 1">cont1</p>
     <p v-if="index == 2">cont1</p>
     </p>
    </template>
    <script>
    export default {
     data(){
     return {
     index: 0 // 索引
     }
     },
    watch:{ // 實(shí)時(shí)檢測(cè)
     index(idx){ //實(shí)時(shí)監(jiān)聽index的變化
     console.log(idx) //在這里你可以再根據(jù)idx的值,做出其它的操作
     }
    },
     methods:{
     showFun(idx){
     this.index = idx
     }
     }
    }
    </script>

    watch可以讓你自定義一個(gè)偵聽器,當(dāng)需要在數(shù)據(jù)變化時(shí)執(zhí)行異步或開銷較大的操作時(shí),這個(gè)方式是最有用的

    我再舉一個(gè)搜索的例子:

    <template>
     <input v-model="value" /> // 搜索框
    </template>
    <script>
    export default {
     data(){
     return {
     value: '' // 值
     }
     },
     watch:{
     value(val){ // 實(shí)時(shí)監(jiān)聽數(shù)據(jù)變化
     this.wat_fun(val)
     }
     }, 
     methods:{
     wat_fun(val){ // 這里可以調(diào)用搜索api接口
     console.log(val)
     }
     }
    }
    </script>

    上面是我整理給大家的,希望今后會(huì)對(duì)大家有幫助。

    相關(guān)文章:

    在cropper中js通過vue的圖片裁剪上傳功能如何實(shí)現(xiàn)

    在vue中如何使用cropperjs的方法(詳細(xì)教程)

    在vue.js中實(shí)現(xiàn)圖片本地預(yù)覽 裁剪 壓縮 上傳等一系列功能

    詳細(xì)講解FastClick源碼(詳細(xì)教程)

    利用vue和element-ui如何實(shí)現(xiàn)表格內(nèi)容分頁

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    在vue中如何實(shí)現(xiàn)watch自動(dòng)檢測(cè)數(shù)據(jù)變化

    在vue中如何實(shí)現(xiàn)watch自動(dòng)檢測(cè)數(shù)據(jù)變化:本篇文章主要介紹了vue watch自動(dòng)檢測(cè)數(shù)據(jù)變化實(shí)時(shí)渲染的方法,現(xiàn)在分享給大家,也給大家做個(gè)參考。本文介紹了vue watch自動(dòng)檢測(cè)數(shù)據(jù)變化實(shí)時(shí)渲染的方法,分享給大家,具體如下:首先確認(rèn) watch是一個(gè)對(duì)象,一定要當(dāng)成對(duì)象來用。對(duì)象就有鍵,有值。鍵:就是你
    推薦度:
    標(biāo)簽: 改變 VUE watch
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久影院综合精品| 国语自产少妇精品视频| 中文字幕久精品免费视频| 亚洲精品高清国产一久久| 亚洲AV无码精品无码麻豆| 国产精品亚洲一区二区在线观看| 国产精品视频一区二区三区四| 日韩精品系列产品| 精品国产呦系列在线观看免费 | 精品人妻中文av一区二区三区| 国产精品福利自产拍在线观看| 日本欧美韩国日本精品| 伊人久久综合精品无码AV专区| 国产成人精品天堂| 无码少妇精品一区二区免费动态| 日本精品一区二区三区在线观看 | 亚洲?V无码成人精品区日韩| 四虎成人欧美精品在永久在线| 久久精品成人免费观看97| 91po国产在线精品免费观看| 99精品全国免费观看视频..| 久久精品国产亚洲av麻豆色欲 | 国产A√精品区二区三区四区| 欧美成人精品一区二区综合| 2021最新国产精品一区| 精品在线免费观看| 国产短视频精品一区二区三区| 精品国产福利盛宴在线观看| 热久久国产精品| 国产精品成人免费福利| 国产欧美日韩精品a在线观看| 国产午夜精品一区二区三区小说 | 国产欧美日韩综合精品一区二区三区 | 国产精品扒开腿做爽爽爽视频| 国语自产精品视频| 国产精品龙口护士门在线观看| 久久99国产综合精品女同| 欧美日韩人妻精品一区二区在线| 国产精品免费久久久久久久久 | 久久99精品国产麻豆| 久久精品国产亚洲AV高清热|