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

Vue使用axios發(fā)送請求簡單實現(xiàn)代碼

 更新時間:2023年04月04日 08:44:35   作者:ForestSpringH  
axios是一個基于Promise的,發(fā)送http請求的一個工具庫,并不是vue中的第三方插件,使用時不能通過“Vue.use()”安裝插件,需要在原型上進行綁定

上一篇文章我們在vue工程項目中引入了axios庫并將通用的API進行了封裝,但是遇到了一個問題就是我們在組件內部寫的函數(shù)發(fā)送請求是不會被vue實例進行執(zhí)行的,也就是說VC中的函數(shù)無法直接的由VM去接管執(zhí)行,這時我們需要將這個請求的執(zhí)行函數(shù)位置調到APP這個父組件上去,因為只有APP組件被所謂的VM給接管了的,其他的組件都是APP組件的子組件。

例:當我們在APP組件的子組件UserLogin組件中寫到登錄函數(shù):

    login(){
      console.log('登錄')
      let params = {
        userAccount: UserInfo.userAccount,
        password: UserInfo.password
      }
      // 防止閉包找不到data元素的調用
      let that = this 
      API.login(params).then(
        function (res) {
          // res.data = res
          if (res.code == 1) {
            that.userAccount = params.userAccount
            that.authority = 1
            that.loginWord = false
            that.SystemFrom(0)
          }
          else
            that.SystemFrom(1)
        }
      },

這時的登錄函數(shù)是沒辦法在子組件內部進行運行的。也就是我跑起來之后是沒辦法通過登錄按鈕進行訪問服務器接收數(shù)據(jù)的。

這里我將這行代碼放進我們的APP組件中就成功的實現(xiàn)了數(shù)據(jù)的訪問與接收。但是這涉及到子組件與父組件的數(shù)據(jù)通信的方式:上次說道this.$emit('父組件在子組件上綁定的方法名')可以實現(xiàn)子組件調用父組件的方法,而在父組件調用子組件時如果有<login name=' params '>就可以在子組件內的props:[' name']對該參數(shù)進行接收,之后的處理都是以name進行操作的,那么我們其實也可以將其變成一個函數(shù)就可以直接在子組件內部調用父組件的函數(shù)了。

父組件相關代碼:

    <div v-if="loginWord === true">
      <login @close="closeL" :startLogin="startLogin"></login>
    </div>
    //以下是methods內部
    // 登錄請求發(fā)起
    startLogin(UserInfo){
      console.log('登錄')
      let params = {
        userAccount: UserInfo.userAccount,
        password: UserInfo.password
      }
      // 防止閉包找不到data元素的調用
      let that = this 
      API.login(params).then(
        function (res) {
          // res.data = res
          if (res.code == 1) {
            that.userAccount = params.userAccount
            that.authority = 1
            that.loginWord = false
            that.SystemFrom(0)
          }
          else
            that.SystemFrom(1)
        }
      )
    },

子組件代碼:

      UserInfo:{
          userAccount:"",
          password:""
      }, 
    //以上是data內部
    // 接收父組件APP傳遞的函數(shù)startLogin
      props:['startLogin'],
    //以下是methods內部
      login(){
        // 調用父組件傳遞的函數(shù)并傳遞UserLogin對象
        this.startLogin(this.UserInfo)
      },

當然父子組件間的通信還可以通過 消息的訂閱與發(fā)布 ,全局事件總線的方式進行設置,但是我沒還沒用到,等用到了再寫出來。

到此這篇關于Vue使用axios發(fā)送請求簡單實現(xiàn)代碼的文章就介紹到這了,更多相關Vue axios發(fā)送請求內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue框架中如何調用模擬數(shù)據(jù)你知道嗎

    Vue框架中如何調用模擬數(shù)據(jù)你知道嗎

    這篇文章主要為大家詳細介紹了Vue框架中如何調用模擬數(shù)據(jù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • vue實現(xiàn)簡單實時匯率計算功能

    vue實現(xiàn)簡單實時匯率計算功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)簡單實時匯率計算功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • VUE腳手架框架編寫簡潔的登錄界面的實現(xiàn)

    VUE腳手架框架編寫簡潔的登錄界面的實現(xiàn)

    本文主要介紹了VUE腳手架框架編寫簡潔的登錄界面的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Vue3 根據(jù)路由動態(tài)生成側邊菜單的方法

    Vue3 根據(jù)路由動態(tài)生成側邊菜單的方法

    本文介紹了如何在Vue3項目中根據(jù)路由動態(tài)生成側邊菜單,包括準備工作、路由配置基礎、組件搭建和優(yōu)化與拓展,通過這些步驟,可以實現(xiàn)一個靈活且可擴展的側邊菜單系統(tǒng),提升用戶體驗,感興趣的朋友一起看看吧
    2025-01-01
  • vue使用css-rcurlyexpected等less報錯問題

    vue使用css-rcurlyexpected等less報錯問題

    這篇文章主要介紹了vue使用css-rcurlyexpected等less報錯問題,具有很的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue實現(xiàn)右鍵點擊彈框信息功能

    vue實現(xiàn)右鍵點擊彈框信息功能

    這篇文章主要介紹了vue實現(xiàn)右鍵點擊彈框信息功能方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • springboot+VUE實現(xiàn)登錄注冊

    springboot+VUE實現(xiàn)登錄注冊

    這篇文章主要為大家詳細介紹了springboot+VUE實現(xiàn)登錄注冊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • vue和webpack項目構建過程常用的npm命令詳解

    vue和webpack項目構建過程常用的npm命令詳解

    本文通過實例代碼給大家介紹了vue和webpack項目構建過程常用的npm命令,需要的朋友可以參考下
    2018-06-06
  • vue 獲取url里參數(shù)的兩種方法小結

    vue 獲取url里參數(shù)的兩種方法小結

    這篇文章主要介紹了vue 獲取url里參數(shù)的兩種方法小結,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Antd表格滾動 寬度自適應 不換行的實例

    Antd表格滾動 寬度自適應 不換行的實例

    這篇文章主要介紹了Antd表格滾動 寬度自適應 不換行的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論

北安市| 红安县| 西峡县| 峡江县| 双牌县| 邯郸县| 乐昌市| 镇沅| 文登市| 喀什市| 绍兴县| 微博| 普陀区| 泸定县| 怀仁县| 高安市| 那坡县| 玛纳斯县| 忻州市| 资源县| 扎囊县| 大同市| 无为县| 莱芜市| 宝丰县| 蒙阴县| 新蔡县| 汕头市| 鹤峰县| 水富县| 交城县| 河津市| 乾安县| 鹤岗市| 明星| 巍山| 旬邑县| 红安县| 固镇县| 高淳县| 阿合奇县|