SingleBlog.vue

<template>

<div id="single-blog">

<h1>{{blog.title}}</h1>

<article>{{blog.content}}</article>

<p>作者:{{blog.author}}</p>

<p>分类:{{blog.categories}}</p>

<button @click="deleteSingleBlog()">删除</button>

<router-link :to="'/edit/'+id">编辑</router-link>

</div>

</template>

<script>

export default{

name:"single-blog",

data(){

return {

//拿到路径后的参数

id:this.$route.params.id,

blog:{}

}

},

created(){

const query = Bmob.Query('blog');

query.get(this.id).then(res => {

  this.blog = res;

}).catch(err => {

  console.log(err)

})

},

methods:{

deleteSingleBlog(){

const query = Bmob.Query('blog');

query.destroy(this.id).then(res => {

    this.$router.push({path:'/'})

}).catch(err => {

  console.log(err)

});

}

}

}

</script>

<style>

#single-blog{

max-width:960px;

margin:0 auto;

padding: 20px;

background:#eee;

border:1px dotted #aaa;

}

</style>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容