简介
首先这是一个Laravel练手项目,使用blade和Vue组件混合开发Web页面。
本文章将使用Vue.js组件为博客详情页添加评论功能,主要实现以下功能:
- 文章页面可查看评论
- 用户可进行评论,并且不需要刷新视图
准备工作
首先新建好Vue组件:Comment.vue
并将它在入口(默认为app.js
)进行注册:
Vue.component('comments',require('./components/blog/Comments.vue').default)
上一篇文章讲到了评论多态关联,所以这里的评论组件化,可用于博客页面和新闻页面。所以在vue页面中添加prop参数:type,并在blog的show页面引入,<comments type="blog"></comments>
props:[
"type"
],
mounted(){
console.log(this.type);
}
在console中调试成功,输出’blog’
同时还需要一个id参数,方法如上……
开搞
样式……
样式这个东西,得讲究缘分,有时候你要它好看,它就丑,有时候……好吧它一直很丑,就是下面这样