动态路由
router.js
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
const routes = [
{
path: '/:goodsId',
name: 'home',
component: () => import('@/components/home.vue'),
},
]
const router = new Router({
routes
})
export default router
url里面拿id(params)
getGoodsImg(){//轮播图
service.post('/goodsForTwo/listGoodsForImgById?goodsId='
+ this.$route.params.goodsId).then(res => {
if (res.data.code === 1) {
let img = res.data.data
this.images =img.getGoodsForImg
}else{
alert('大佬路过就点个赞呗!')
}
}).catch(function(error) {
alert('关注走一波也可以啊!')
});
},
为什么不直接赋值?let一个变量又占计算机存储~
个人习惯,这种简单的是可以直接赋值。如果data下面数据很多一定要这样写,变量占空间对于现在的计算机来说小问题,这样写别很多地用到时,不用每次去查了res…,直接可以在变量里面拿了 是不是性能上的优化!