cms04-前端-删除页面开发与调试

删除页面前端开发

Api方法

/*页面删除*/
export const page_del = id => {
return http.requestDelete(apiUrl+'/cms/page/del/'+id)
}

编写页面

1、在page_list.vue页面添加删除按钮

<el-table-column label="操作" width="80">
<!--slot-scope:插槽,取得当前行数据,命名为page
    拿到行数据,从行中取出pageid-->
      <template slot-scope="page">
        <el-button
        size="small"type="text"
        @click="edit(page.row.pageId)">编辑
        </el-button>
        <el-button
          size="small"type="text"
          @click="del(page.row.pageId)">删除
        </el-button>
      </template>
      </el-table-column>

在原来,修改页面按钮的插槽中直接再加一个按钮

删除事件

 del:function (pageId) {
        //调用接口
          this.$confirm('确认删除吗?', '提示', {}).then(() => {
          cmsApi.page_del(pageId).then(res=>{
          if (res.success) {
            this.$message.success("删除成功")
            //刷新页面
            this.query()
          }else {
            this.$message.success("删除失败")
          }
          });
        })
      }
    },

HuangRui

Every man dies, not every man really lives.

HaungRui, China suixinblog.cn