第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【九月打卡】第21天 通過代碼拆分增加邏輯可維護(hù)性,Setup函數(shù)的職責(zé)以及注冊(cè)功能的實(shí)現(xiàn)

標(biāo)簽:
Vue.js

课程名称:2022持续升级 Vue3 从入门到实战 掌握完整知识体系

课程章节:9-8 通过代码拆分增加逻辑可维护性,9-9 Setup函数的职责以及注册功能的实现(1),9-10 Setup函数的职责以及注册功能的实现(2)

主讲老师:Dell

课程内容:

今天学习的内容包括:通过代码拆分增加逻辑可维护性,Setup 函数的职责以及注册功能的实现。

示例代码:
<script>
import { reactive } from 'vue'
import { useRouter } from 'vue-router'
import { post } from '@/utils/request'
import Toast, { useToastEffect } from '../../components/Toast'

export default {
  name: 'Login',
  components: { Toast },
  setup () {
    const router = useRouter()
    const data = reactive({ username: '', password: '' })
    const { toastData, showToast } = useToastEffect()

    const handleLogin = async () => {
      try {
        const result = await post('/api/user/login', {
          username: data.username,
          password: data.password
        })
        if (result?.errno === 0) {
          localStorage.isLogin = true
          router.push({ name: 'Home' })
        } else {
          showToast('登陆失败')
        }
      } catch (e) {
        showToast('请求失败')
      }
    }

    const handleRegisterClick = () => {
      router.push({ name: 'Register' })
    }

    return { handleLogin, handleRegisterClick, data, toastData }
  }
}
</script>

<script>
import { reactive } from 'vue'

export default {
  props: ['message']
}

export const useToastEffect = () => {

  const toastData = reactive({
    showToast: false,
    toastMessage: ''
  })

  const showToast = (message) => {
    toastData.showToast = true
    toastData.toastMessage = message
    setTimeout(() => {
      toastData.showToast = false
      toastData.toastMessage = ''
    }, 2000)
  }

  return { toastData, showToast }
}
</script>

课程收获:

今天把第九章剩下的三个小节给学完了。今天老师把之前的代码重新拆分了,这样可以提高代码逻辑的可维护性。顺便把注册功能也给做了,但是注册功能和登录功能中有很多重复的代码,明天打算把登录注册页面重构一遍。第九章学完之后,明天准备开始第十章的学习,加油。

今日课程学习时间大约花费 18 分钟。

https://img1.sycdn.imooc.com//63306cb700016da418310907.jpg

https://img1.sycdn.imooc.com//63306cbe0001005f18530916.jpg


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消