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

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

【金秋打卡】第12天 全新升級(jí),基于Vue3最新標(biāo)準(zhǔn),打造后臺(tái)綜合解決方案之獲取展示數(shù)據(jù)

標(biāo)簽:
Vue.js

课程章节:7-21业务落地:获取展示数据

课程讲师:Sunday

课程内容:

目标: 获取用户详情的展示数据

核心点:将props传递给路由组件

实现步骤:

  1. 在api/user-manage 中定义获取用户详情接口
/**
 * 获取用户详情
 */
export const userDetail = (id) => {
  return request({
    url: `/user-manage/detail/${id}`
  })
}
  1. 在 views/user-info 中根据 id 获取接口详情数据,并进行国际化处理
ews/user-info 中根据 id 获取接口详情数据,并进行国际化处理
import {userDetail} from '@/api/user-manage'
import {watchSwitchLang} from '@/utils/i18n'
import {defineProps,ref} from 'vue'

const props=defineProps({
   id:{
       type:String,
       required:true    
   }
})

// 数据相关
const detailData=ref({})
const getUserDetail=async()={
   detailData.value=await userDetail(props.id)
}
getUserDetail()
// 语言切换
watchSwitchLang(getUserDetail)
  1. 因为用户详情可以会以组件的形式进行呈现,所以对于此处我们需要得到的id ,可以通过 vue-router Props 传参 的形式进行

  2. 指定路由表

{
    path:'/user/info/:id',
    name:'userInfo',
    component:()=>import('@/views/user-info/index'),
    props:true,
    meta:{
        title:'userInfo'    
    }
    
}
  1. 在views/user-manage 中传递用户 id
<el-button
    type="primary"
    size="mini"
    @click="onShowClick(row._id)"
>
{{ $t('msg.excel.show') }}
</el-button>

/**
 * 查看按钮点击事件
 */
const onShowClick = id => {
  router.push(`/user/info/${id}`)
}

课程收获:

谢谢老师,讲的非常细致,很容易懂。这一节学的是获取用户详情的数据。核心点在于将props传递给路由组件。这样作为组件去传参的时候就会自动回去那个后面的porps的值会和路由的参数解耦 router/index.js 员工详情的信息的信息有时候会以页面的形式展示,有时候会以弹窗的组件的形式现实,在参数中指定props为true,通过路由传递过来的数据会被props进行接收。将props传递给路由组件  不会让userinfo和传递过来的参数产生一个强绑定的关系.通过props传参可以让我们的组件和路由进行解耦

课程截图:

图片描述
图片描述
图片描述

點(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
提交
取消