栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

Vue2.0 Vuex初始化及歌手数据的配置

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Vue2.0 Vuex初始化及歌手数据的配置

Unsplash

本次的系列博文的知识点讲解和代码,主要是来自于 黄轶 在慕课网的  Vue 2.0 高级实战-开发移动端音乐WebApp 课程,由个人总结并编写,其代码及知识点部分,均有所更改和删减,关于更多 Vue 2.0 的知识和实际应用,还请大家购买课程进行学习实践,该系列博文的发布已得到黄轶老师的授权许可

授权许可

0 系列文章目录

Vue2.0 定制一款属于自己的音乐 WebApp
Vue2.0 路由配置及Tab组件开发
Vue2.0 数据抓取及Swiper组件开发
Vue2.0 scroll 组件的抽象和应用
Vue2.0 歌手数据获取及排序
Vue2.0 歌手列表滚动及右侧快速入口实现
Vue2.0 Vuex初始化及歌手数据的配置

1 子路由配置

通过歌手列表页而进入歌手详情页,我们这里需要写一个详情页的组件,并将该组件挂载到列表页的子路由下面,并且在 Singer 组件中创建一个 来承载子路由,路由跳转我们写在 listview 组件中,给每一个列表项添加一个点击事件,基础组件里不写业务逻辑,只负责派发事件

// components/singer-detail/singer-detail.vue
    @import "~common/stylus/variable"

    .singer-detail
        position: fixed
        z-index: 100
        top: 0
        left: 0
        right: 0
        bottom: 0
        background: $color-background
    
    .slide-enter-active, .slide-leave-active
        transition: all 0.3s

    .slide-enter, .slide-leave-to
        transform: translate3d(100%, 0, 0)
// router/index.jsimport SingerDetail from 'components/singer-detail/singer-detail'export default new Router({  routes: [
    ...
    {      path: '/singer',      component: Singer,      children: [
        {          path: ':id',          component: SingerDetail
        }
      ]
    }
  ]
})
// singer.vue
// listview.vue

从 listview 组件中派发出来的 Singer 类,获取其歌手 id 拼接至子路由路径

// singer.vue
// singer-detail.vue

运行结果

在控制台中,Vuex 提供的 log 还能帮助我们查看数据的变化

log 打印

该章节的内容到这里就全部结束了,源码我已经发到了 GitHub  Vue_Music_07 上了,有需要的同学可自行下载

End of File



作者:Nian糕
链接:https://www.jianshu.com/p/349ca1caab9f


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/241346.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号