前后端分离多用户社区项目实战--- 前端页面开发

5、页面开发

删除App.vue的默认样式,删除id为nav下的about和home

1、前端公告板功能实现

App.vue 加入container

router/index.js,删除about组件

views/home 添加公告板

  • views/home



小问题:

Vue项目 @路径提示Module is not installed

  • api.billboard.js
import request from '@/utils/request'

export function getBillboard() {

    return request({
        url: '/billboard/show',
        method: 'get'
    })
}

billboard提供数据

前后端联调

前端开始npm run serve,后端也开启

然后出现

这是由于前端是localhost:8080和后端localhost:8081,端口号不一致产生的跨域问题,去后端设置跨域,对应后端【8、跨域问题】

2、每日一句功能实现

接下我们继续完成每日一句的实现

在完成每日一句之前,我们利用bulma帮我们完成框架布局搭建3:1

链接:https://bulma.io/documentation/columns/basics/

代码:

First column
Second column
Third column
Fourth column
  • 在views/Home.vue中,将下面部分分成3:1



  • 新建views/card侧边栏相关组件

CardBar.vue




  • 新建views/post帖子相关组件

TopicList.vue




在Home.vue中引入