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

watch 和 methods 執(zhí)行順序

這篇具有很好參考價值的文章主要介紹了watch 和 methods 執(zhí)行順序。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題:在平臺選擇改變的時候獲取服務(wù)類目,但服務(wù)類目中接口入?yún)⒁恢睘榭?/p>

思路:感覺明明在watch已經(jīng)給platform 賦值過卻依然我沒值
所以只有一種可能就是,methods中方法的執(zhí)行順序 早于 watch

解決辦法:就是在平臺選擇改變時,給接口入?yún)①x值,添加了【代碼1】這一行

知識點:
1)watch在頁面初始化的時候不會執(zhí)行
2)觸發(fā)methods的執(zhí)行順序: methods -》 watch -》computed

參考鏈接:https://www.jianshu.com/p/f412bff6da82文章來源地址http://www.zghlxwxcb.cn/news/detail-669467.html

<template>
  <Form ref="popupFormRef" :model="popupForm" :rules="popupFormRules" :label-width="120">
    <FormItem label="平臺" prop="popSelectedPlatform">
      <Select v-model="popupForm.popSelectedPlatform" placeholder="請選擇平臺" :disabled="condition" @on-change="platformChange">
        <Option v-for="item in platformList" :value="item.value" :key="item.value">{{ item.label }}</Option>
      </Select>
    </FormItem>
  </Form>
</template>

<script>
export default {
  data(){
    return {
      popupForm: {
        popSelectedPlatform: "全部",
        platform: "",
      },
      platformList: [
        {
          label:"全部",
          value:"全部"
        },
        {
          label:"E服務(wù)小程序",
          value:"2"
        },
        {
          label:"E服務(wù)公眾號",
          value:"3"
        },
      ],
    }
  },
  watch:{
    "popupForm.popSelectedPlatform" : function(newValue,oldValue){
      console.log("newValue:" + newValue,"oldValue:" + oldValue)
      this.popupForm.platform = newValue == "全部"? '' : newValue
      console.log("this.popupForm.platform:" + this.popupForm.platform)
    }
  },
  methods:{
    platformChange(val){
      console.log(val)
      if(val != "全部"){
        this.popupForm.platform = val  // 代碼1
        this.getCategoryList()
      }
    },
    // 根據(jù)平臺查詢服務(wù)類目接口
    getCategoryList(){
      console.log(this.popupForm.platform,283)
      getCategory({ platform: this.popupForm.platform }).then(res => {
        console.log(res)
        if(res.ret == '00000'){
          this.serviceCategoryList = res.data
        }
      })
    },
  }
}
</script>

<style></style>

到了這里,關(guān)于watch 和 methods 執(zhí)行順序的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • vue基本知識:methods,computed,watch,生命周期

    (Ⅰ)重點知識目標 2.1 Methods選項 使用場景 : 在開發(fā)中,我們經(jīng)常需要用到函數(shù), 通過將一些需要復(fù)用的邏輯封裝在函數(shù)里,多次調(diào)用這個函數(shù)來增強邏輯代碼復(fù)用性,在vue中,函數(shù)被定義在methods選項里來使用,定義完后就可以在vue 表達式中調(diào)用函數(shù) 2.2.1 基本用法 語法結(jié)構(gòu):

    2024年01月22日
    瀏覽(19)
  • vue中created、watch、methods的區(qū)別,一般如何使用,在什么場景下使用

    在Vue中, created 、 watch 和 methods 是Vue實例中常用的三個選項。它們的作用和使用場景如下: created : 作用: created 是Vue實例生命周期鉤子函數(shù)之一,在Vue實例創(chuàng)建完成后立即調(diào)用。在 created 鉤子函數(shù)中,可以執(zhí)行一些初始化邏輯、數(shù)據(jù)請求和監(jiān)聽事件等操作。 使用場景:一

    2024年02月11日
    瀏覽(27)
  • 【Vue2從入門到精通】Vue監(jiān)聽器watch,計算屬性computed,方法methods的區(qū)別及使用場景

    【Vue2從入門到精通】Vue監(jiān)聽器watch,計算屬性computed,方法methods的區(qū)別及使用場景

    ?創(chuàng)作者:全棧弄潮兒 ?? 個人主頁: 全棧弄潮兒的個人主頁 ??? 個人社區(qū),歡迎你的加入:全棧弄潮兒的個人社區(qū) ?? 專欄地址:vue2從入門到精通 【分享幾個國內(nèi)免費可用的ChatGPT鏡像】 【10幾個類ChatGPT國內(nèi)AI大模型】 【用《文心一言》1分鐘寫一篇博客簡直yyds】 【用

    2023年04月15日
    瀏覽(37)
  • watch computed 和 method

    在Vue中, watch 、 computed 和 methods 是三種不同的屬性,用于處理不同的場景和需求。 watch : watch 用于監(jiān)聽數(shù)據(jù)的變化并執(zhí)行相應(yīng)的操作。當被監(jiān)聽的數(shù)據(jù)發(fā)生變化時,會觸發(fā)相應(yīng)的回調(diào)函數(shù)。 watch 適用于需要在數(shù)據(jù)變化時執(zhí)行異步或復(fù)雜的操作,或者需要監(jiān)聽多個數(shù)據(jù)的變

    2024年02月11日
    瀏覽(18)
  • vue中屬性執(zhí)行順序

    vue中屬性的執(zhí)行順序 在Vue 2中,組件的生命周期和數(shù)據(jù)綁定的執(zhí)行順序如下: data :首先,組件會調(diào)用 data 函數(shù),該函數(shù)返回一個對象,該對象的屬性和方法會被分配給組件的 $data 。 init :接下來,組件會調(diào)用 init 函數(shù),該函數(shù)用于初始化組件。 created :然后,組件會調(diào)用

    2024年02月09日
    瀏覽(19)
  • 前端Vue入門-day02-vue指令、computed計算屬性與watch偵聽器

    前端Vue入門-day02-vue指令、computed計算屬性與watch偵聽器

    (創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動力,如果看完對你有幫助,請留下您的足跡) 目錄 指令補充 指令修飾符 v-bind 對于樣式控制的增強? 操作class 案例:京東秒殺 tab 導(dǎo)航高亮 操作style? v-model 應(yīng)用于其他表單元素? computed 計算屬性 基礎(chǔ)語法 computed 計算屬

    2024年02月11日
    瀏覽(53)
  • Vue3前端開發(fā),watch偵聽器的深度監(jiān)聽和精確監(jiān)聽

    Vue3前端開發(fā),watch偵聽器的深度監(jiān)聽和精確監(jiān)聽

    Vue3前端開發(fā),watch偵聽器的深度監(jiān)聽和精確監(jiān)聽!今天和大家分享的內(nèi)容是,關(guān)于watch的深度偵聽和精確監(jiān)聽。 首先看一下,第一個案例,練習(xí)的是,深度監(jiān)聽的效果。默認是淺的偵聽,是不會觸發(fā)回調(diào)函數(shù)的。 如圖,當我們點擊按鈕,修改num值的時候,觸發(fā)了回調(diào)函數(shù),在

    2024年01月23日
    瀏覽(20)
  • GuLi商城-前端基礎(chǔ)Vue-計算屬性computed和偵聽器watch
  • vue-router鉤子執(zhí)行順序

    Vue的路由在執(zhí)行跳轉(zhuǎn)時,根據(jù)源碼可知,調(diào)用了router中定義的navigate函數(shù) 由上述源碼中可以看出,由Promise then的鏈式調(diào)用保證了路由守衛(wèi)按照以下順序執(zhí)行: 舊的路由組件 beforeRouteLeave 全局配置的 beforeEach 復(fù)用的路由組件 beforeRouteUpdate 新路由的 beforeEnter 新路由組件的 befor

    2024年02月15日
    瀏覽(15)
  • Vue父子組件生命周期執(zhí)行順序是什么?

    執(zhí)行順序:父組件先創(chuàng)建,然后子組件創(chuàng)建;子組件先掛載,然后父組件掛載,即“父beforeCreate- 父create - 子beforeCreate- 子created - 子mounted - 父mounted”。 在單一組件中,鉤子的執(zhí)行順序是beforeCreate- created - mounted-… -destroyed,但當父子組件嵌套時,父組件和子組件各擁有各自獨

    2024年02月09日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包