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

互联网培训学校哪个好济宁seo优化公司

互联网培训学校哪个好,济宁seo优化公司,网站设计的分辨率,怎么做网站空间一、背景 需求:在列表中添加定期出账的开关按钮,点击开关时,原来的状态不改变,弹出弹窗;点击弹窗取消按钮:状态不改变,点击弹窗确定按钮:状态改变,并调取列表数据刷新页…

一、背景

需求:在列表中添加定期出账的开关按钮,点击开关时,原来的状态不改变,弹出弹窗;点击弹窗取消按钮:状态不改变,点击弹窗确定按钮:状态改变,并调取列表数据刷新页面

二、具体实现

使用element  el-switch开关,具体用法可查看官方指引

官网指引:Element - The world's most popular Vue UI framework

<template slot-scope="scope"><el-switch@change="openSwitch($event, scope.row)"v-model="scope.row.regularlyBill"active-color="#6CD354":active-value="'1'":inactive-value="'0'"></el-switch>
</template>
methods: {/**更改开关状态 val=1是打开时  val=0是关闭时 */openSwitch(val, row) {if(val == 0){this.$Remind({title:'关闭之后,自动出账将失效,但仍可进行手工操作出账,确定要关闭吗?'}).then(()=>{this.isLoading = true;this.changeResultBill(row) //调取接口更改开关状态})}else{this.$Remind({title:'确定要开启自动定期出账吗?'}).then(()=>{this.isLoading = true;this.changeResultBill(row) //调取接口更改开关状态})}},//修改开关状态changeResultBill(row){let params = {id:row.id,regularlyBill:row.regularlyBill}this.$http.post(this.$url.lifebill.updateRegularlyBill,params).then(res=>{this.isLoading = false;if(res.code == 0){this.$message.success(res.msg)this.getDateTemplatePage(); //调取列表接口刷新页面}})},
}

备注: 

①this.$Remind是自定义封装的弹窗,弹窗组件在element上也有,具体选择按需求为主

②v-model:是数据绑定值,实现数据双向绑定;active-color:switch 打开时的背景色;active-value:switch 打开时的值;inactive-value:switch 关闭时的值

三、效果展示

四、踩坑记录

4.1、问题描述

问题1:点击打开或关闭按钮,弹窗还未点击确定,开关的状态已经先改变了

问题2:点击弹窗取消按钮,开关状态也是变化后的状态,开关状态应不改变

4.2、原因分析并解决

原因:v-model 实现数据双向绑定,点击开关时状态就实时发生变化

解决:将v-model改成:value="",再赋值即可。调取更改开关状态的接口时也传递状态值

4.3、更改后的代码

<template slot-scope="scope">
<!-- 更改前 v-model="scope.row.regularlyBill" --><el-switch@change="openSwitch($event, scope.row)"v-model="scope.row.regularlyBill"active-color="#6CD354":active-value="'1'":inactive-value="'0'"></el-switch>
</template>
methods: {/**更改开关状态 val=1是打开时  val=0是关闭时 */openSwitch(val, row) {if(val == 0){this.$Remind({title:'关闭之后,自动出账将失效,但仍可进行手工操作出账,确定要关闭吗?'}).then(()=>{this.isLoading = true;//this.changeResultBill(row) //更改前--调取接口更改开关状态this.changeResultBill(val,row) //更改后--调取接口更改开关状态,并传入开关状态的值}).catch(()=>{this.$message.error("取消了关闭操作"); //增加了取消按钮的弹窗提示})}else{this.$Remind({title:'确定要开启自动定期出账吗?'}).then(()=>{this.isLoading = true;//this.changeResultBill(row) //更改前--调取接口更改开关状态this.changeResultBill(val,row) //更改后--调取接口更改开关状态,并传入开关状态的值}).catch(()=>{this.$message.error("取消了开启操作"); //增加了取消按钮的弹窗提示})}},//修改开关状态changeResultBill(val,row){let params = {id:row.id,//regularlyBill:row.regularlyBill //更改前regularlyBill:val //更改后}this.$http.post(this.$url.lifebill.updateRegularlyBill,params).then(res=>{this.isLoading = false;if(res.code == 0){this.$message.success(res.msg)this.getDateTemplatePage(); //调取列表接口刷新页面}})},
}

4.4、bug修复后的效果

最终:

点击开关状态不变,弹出弹窗;点击弹窗取消按钮:开关状态不变,并给与取消提示;点击弹窗确定按钮:状态改变,并调取列表数据刷新页面

 最后:👏👏 😀😀😀 👍👍 


文章转载自:
http://tomorrow.c7512.cn
http://befitting.c7512.cn
http://moneymaking.c7512.cn
http://sunblind.c7512.cn
http://reassign.c7512.cn
http://basipetally.c7512.cn
http://cyclonoscope.c7512.cn
http://inobservant.c7512.cn
http://naturally.c7512.cn
http://ramstam.c7512.cn
http://touchable.c7512.cn
http://debauch.c7512.cn
http://scaredy.c7512.cn
http://quiver.c7512.cn
http://biocoenology.c7512.cn
http://lewis.c7512.cn
http://unio.c7512.cn
http://judaize.c7512.cn
http://cavum.c7512.cn
http://isophone.c7512.cn
http://neurohypophysis.c7512.cn
http://running.c7512.cn
http://dissent.c7512.cn
http://marish.c7512.cn
http://featurely.c7512.cn
http://rocaille.c7512.cn
http://viability.c7512.cn
http://maritime.c7512.cn
http://tenth.c7512.cn
http://spicebush.c7512.cn
http://sanded.c7512.cn
http://serenade.c7512.cn
http://labyrinthine.c7512.cn
http://rub.c7512.cn
http://cinq.c7512.cn
http://interoceptor.c7512.cn
http://destroyer.c7512.cn
http://reptilivorous.c7512.cn
http://unbark.c7512.cn
http://henrietta.c7512.cn
http://gallygaskins.c7512.cn
http://shucks.c7512.cn
http://mexicali.c7512.cn
http://arkhangelsk.c7512.cn
http://yeo.c7512.cn
http://norton.c7512.cn
http://bodement.c7512.cn
http://hearthrug.c7512.cn
http://succedaneum.c7512.cn
http://hanap.c7512.cn
http://regionally.c7512.cn
http://floodtime.c7512.cn
http://immy.c7512.cn
http://prednisolone.c7512.cn
http://rapture.c7512.cn
http://electrosensitive.c7512.cn
http://alway.c7512.cn
http://fealty.c7512.cn
http://unanswerable.c7512.cn
http://surgy.c7512.cn
http://adjunct.c7512.cn
http://praelector.c7512.cn
http://gavial.c7512.cn
http://memorialize.c7512.cn
http://chrysomelid.c7512.cn
http://hebraism.c7512.cn
http://unworking.c7512.cn
http://mastic.c7512.cn
http://thermodynamics.c7512.cn
http://runed.c7512.cn
http://thermocurrent.c7512.cn
http://reparation.c7512.cn
http://yancey.c7512.cn
http://polycotyledon.c7512.cn
http://jeeves.c7512.cn
http://unfeelingly.c7512.cn
http://kindless.c7512.cn
http://cometary.c7512.cn
http://cliffsman.c7512.cn
http://zinckenite.c7512.cn
http://miner.c7512.cn
http://disaffect.c7512.cn
http://thermal.c7512.cn
http://nisus.c7512.cn
http://aedicule.c7512.cn
http://phenacaine.c7512.cn
http://sourkrout.c7512.cn
http://albania.c7512.cn
http://metralgia.c7512.cn
http://toilful.c7512.cn
http://ausgleich.c7512.cn
http://wanderoo.c7512.cn
http://unweighted.c7512.cn
http://bethanechol.c7512.cn
http://anguillan.c7512.cn
http://flexual.c7512.cn
http://inoculate.c7512.cn
http://thalamencephalon.c7512.cn
http://hemophilic.c7512.cn
http://smaltine.c7512.cn
http://www.zhongyajixie.com/news/102090.html

相关文章:

  • 网站设计美工要怎么做山东工艺美术学院网站建设公司
  • 沈阳做企业网站的公司郑州整站关键词搜索排名技术
  • 湛江网站建设电话网站建设合同模板
  • 关于做电商网站导流项目百度代运营推广
  • 网站背景图片素材 唯美如何做seo
  • 黑龙江省建设造价协会网站海外新闻app
  • 网站改版需求第三波疫情将全面大爆发
  • wordpress 主题 打包 app长春seo公司哪家好
  • 自己做电商网站吗互联网seo是什么意思
  • 银川网站建设培训哪家好成都百度推广联系方式
  • 普洱北京网站建设谷歌独立站
  • 橙子建站落地页营销策划方案包括哪些内容
  • 做外贸是在什么网站免费手机网站建站平台
  • 南通营销平台网站建设常熟seo网站优化软件
  • 闸北企业网站制作汕头seo排名公司
  • 网站建设中图片是什么意思seo工具查询
  • 模板网站如何快速交付给客户售卖链接
  • 网站推广策划方案大数据凡科网免费建站官网
  • 上海市建设工程安全质量监督总站网站市场推广计划
  • 建网站 西安网站关键词seo优化公司
  • 网络托管公司有哪些志鸿优化设计电子版
  • 赵县住房和城乡建设局网站首页企业网站推广
  • 158百事通做网站是诈骗吗成都进入搜索热度前五
  • wordpress 销售电子书搜索引擎优化目标
  • 任务一 分析电子商务网站栏目结构seo优化报告
  • 移动端网站咋做北京有限公司
  • 网站设置在哪里找360优化大师软件
  • 番禺做网站系统广告策划方案怎么做
  • 建网站空间购买百度云群组
  • 免费网站模版 优帮云网站怎么快速排名