当前位置: 首页 > news >正文

厦门有什么网站设计公司石家庄

厦门有什么网站设计公司,石家庄,美国网站建设现状,网页搭建初衷职位管理前后端接口对接 先把table中的数据展示出来,table里面的数据实际上是positions里面的数据,就是要给positions:[] 赋上值 可以在methods中定义一个initPosition方法 methods:{//定义一个初始化positions的方法initPositions(){//发送一个get请求…

职位管理前后端接口对接

![在这里插入图片描述](https://img-blog.csdnimg.cn/8b94a804c8fc424180f31b44a10259fb.png

先把table中的数据展示出来,table里面的数据实际上是positions里面的数据,就是要给positions:[] 赋上值

可以在methods中定义一个initPosition方法

 methods:{//定义一个初始化positions的方法initPositions(){//发送一个get请求去获取数据 请求地址是"/system/basic/pos/"this.getRequest("/system/basic/pos/").then(resp =>{//判断如果resp存在的话,请求成功if (resp){//就把positions的值赋值歌resp就行了this.positions=resp;}})}}

定义好之后去看职位管理的页面看有没有渲染出数据。
在这里插入图片描述
为什么没数据呢?我们可以看到我们定义的initPositions并没有调用,我们以前是登录的时候要点击登录的按钮去调用方法,但是我们这个不应该点,应该是页面一加载就会自动的去执行。那么如果让方法自动去执行呢?这时候就要用到vue的生命周期里面的钩子函数
在这里插入图片描述
当这个组件初始化的时候,会自动执行mounted方法,我们在mounted方法里面去调用initPositions就行了

 mounted(){this.initPositions();},

在这里插入图片描述
要在表格的前面加上多选按钮的话呢,只需要加上如下一段代码即可

        <el-table-columntype="selection"width="55"></el-table-column>

在这里插入图片描述
在表格里面添加编辑和删除操作,新增代码如下:scope.$index:当前操作到第几行 scope.row:这一行对应的json对象

在这里插入图片描述

<el-table-column label="操作"><!--scope.$index:当前操作到第几行 scope.row:这一行对应的json对象 --><template slot-scope="scope"><el-buttonsize="mini"@click="handleEdit(scope.$index, scope.row)">编辑</el-button><el-buttonsize="mini"type="danger"@click="handleDelete(scope.$index, scope.row)">删除</el-button></template>
</el-table-column>
//定义编辑按钮的方法
handleEdit(index,data){},
//定义删除按钮的方法
handleDelete(index,data){},

效果如下图所示:
在这里插入图片描述
如何实现添加方法,这个也挺简单,在下面html标签里面加上@click=“addPosition()”
在这里插入图片描述

<el-button type="primary" icon="el-icon-plus" size="small" @click="addPosition()">添加</el-button>

在methods中的定义的添加方法的代码如下;首先要判断用户是否输入了名字,输入了就去发送添加的请求地址,添加成功之后调用initPositions方法刷新数据,没有输入则弹出提示框。
在这里插入图片描述
添加成功之后调用initPositions方法刷新数据
在这里插入图片描述
也可以添加完成之后清空输入框 this.pos.name=’ ';

addPosition(){if (this.pos.name){//this.pos :参数是posthis.postRequest("/system/basic/pos/",this.pos).then(resp=>{if(resp){//添加成功之后需要把表格刷新一下  可以直接用initPositions,重新加载数据this.initPositions();this.pos.name='';}})} else {this.$message.error("职位名称不可以为空");}},

添加按钮已经做完了,开始做删除按钮,代码如下:借助Element UI里面的MessageBox弹框

//定义删除按钮的方法handleDelete(index,data){this.$confirm('此操作将永久删除【'+data.name+'】职位, 是否继续?', '提示', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'}).then(() => {this.deleteRequest("/system/basic/pos/"+data.id).then(resp=>{if (resp){this.initPositions();}})}).catch(() => {this.$message({type: 'info',message: '已取消删除'});});},

删除效果如下图:
在这里插入图片描述

http://www.hengruixuexiao.com/news/15402.html

相关文章:

  • wordpress 说明文档下载哈尔滨网站优化流程
  • 网站建设进度安排百度竞价排名官网
  • 在家怎么利用电脑赚钱广州seo团队
  • 自己做的网站图片挡住了导航栏河南网站建设定制
  • 交网站建设域名计入什么科目百度百科官网首页
  • 最专业的网站建设seo优化服务公司百度知道一下首页
  • 电子商务网站推广的方法有哪些百度投放广告收费标准
  • 如何把网站放在主机上百度文章收录查询
  • 国家卫生健康委电话号码seo技巧
  • 南宁网站建设加q.479185700官方百度平台
  • 贵阳免费做网站优化大师官网下载
  • wordpress多网站整合在一个后台站长工具是做什么的
  • 做网站从什么做起南京网站设计
  • 商务网站的功能合肥瑶海区房价
  • 网站建设用到什么百度快速收录账号购买
  • 做网站的术语惠州百度seo哪里强
  • 政府网站建设重点突出google搜索引擎优化
  • 石家庄信息门户网站定制费用软文营销案例200字
  • wordpress无法发送邮件自助建站seo
  • 码云可以做博客网站吗yw77731域名查询
  • 莱山网站建设百度网站关键词优化
  • 怎么自己做购物网站免费推广方式有哪些
  • 为什么自己花钱做的网站竟然不是自己的?(网站查询系统
  • 扬州百度seo公司windows优化大师要钱
  • 网站怎么做可以增加点击率石家庄网站建设方案
  • 1688批发平台谷歌seo最好的公司
  • 有哪些做图纸的网站谷歌排名优化入门教程
  • java 网站做甘特图js网络推广与推广
  • 集团网站建设多少钱优秀的网页设计案例
  • 宁夏免费建个人网站网络营销品牌推广公司