博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java的新项目学成在线笔记-day3(八)
阅读量:6346 次
发布时间:2019-06-22

本文共 1886 字,大约阅读时间需要 6 分钟。

3.3.3 修改页面 3.3.3.1 编写page_edit页面

修改页面的布局同添加页面,可以直接复制添加页面,在添加页面基础上修改。
下边编写页面内容:
1、编写page_edit.vue
页面布局同添加页面,略。
2、配置路由 进入修改页面传入pageId

import page_edit from '@/module/cms/page/page_edit.vue'; { path: '/cms/page/edit/:pageId', name:'修改页面',component: page_edit,hidden:true},

3、在页面列表添加“编辑”链接 参考table组件的例子,在page_list.vue上添加“操作”列

编写edit方法

//修改 edit:function (pageId) {  this.$router.push({ path: '/cms/page/edit/'+pageId,query:{    page: this.params.page,    siteId: this.params.siteId}}) }

4、测试预览

Java的新项目学成在线笔记-day3(八)

点击“编辑”打开修改页面窗口。

3.3.3.2 页面内容显示
本功能实现:进入修改页面立即显示要修改的页面信息。
1、定义api方法

/*页面查询*/ export const page_get = id => {  return http.requestQuickGet(apiUrl+'/cms/page/get/'+id) }

2、定义数据对象 进入修改页面传入pageId参数,在数据模型中添加pageId。

data(){      return {      ......         //页面id        pageId:'',        ......       }    }

3、在created钩子方法 中查询页面信息

created: function () {  //页面参数通过路由传入,这里通过this.$route.params来获取   this.pageId=this.$route.params.pageId;   //根据主键查询页面信息   cmsApi.page_get(this.pageId).then((res) => {    console.log(res);     if(res.success){      this.pageForm = res.cmsPage;     }  }); }

7、预览页面回显效果

Java的新项目学成在线笔记-day3(八)

3.3.4 Api调用
1、定义api方法

/*页面修改,采用put方法*/ export const page_edit = (id,params) => {  return http.requestPut(apiUrl+'/cms/page/edit/'+id,params) }

2、提交按钮方法

添加提交按钮事件:

提交

3、提交按钮事件内容:

editSubmit(){  this.$refs.pageForm.validate((valid) => {    if (valid) {      this.$confirm('确认提交吗?', '提示', {}).then(() => {        cmsApi.page_edit(this.pageId,this.pageForm).then((res) => {            console.log(res);           if(res.success){            this.$message({              message: '修改成功',              type: 'success'             });             //自动返回             this.go_back();           }else{            this.$message.error('修改失败');           }        });       });     }  }); }

4、测试

修改页面信息,点击提交。

转载于:https://blog.51cto.com/13517854/2338154

你可能感兴趣的文章
testng + reportng 测试结果邮件发送
查看>>
神操作:如何将Vim变成一个R语言IDE
查看>>
百度亮相iDASH,推动隐私保护在人类基因组分析领域的应用
查看>>
比特币暴涨拉升至1w美元以上,说比特币崩盘的专家要失望了
查看>>
Python「八宗罪」
查看>>
你的隐私还安全吗?社交网络中浏览历史的去匿名化
查看>>
NeurIPS 2018|如何用循环关系网络解决数独类关系推理任务?
查看>>
Windows 10 份额突破 40%,Windows 7 连跌四月终回升
查看>>
怎么把Maven项目转为动态Web项目?
查看>>
Arm发布Cortex-A76AE自动驾驶芯片架构,宣示车载系统市场主权
查看>>
FreeBSD ports中make可带有的参数(转)
查看>>
Hibernate入门教程
查看>>
Java支付宝扫码支付[新]
查看>>
SpringMVC 拦截器 筛选
查看>>
CronExpression介绍
查看>>
第十八章:MVVM(八)
查看>>
点击表头切换升降序排序方式
查看>>
第26天,Django之include本质
查看>>
Java中静态变量和实例变量的区别
查看>>
秋名山老司机(详解)——bugku
查看>>