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

html购物网站设计论文咸阳网站设计建设公司

html购物网站设计论文,咸阳网站设计建设公司,网站设计尺寸,网站开发服务器配置一、背景 需求#xff1a;在列表中添加定期出账的开关按钮#xff0c;点击开关时#xff0c;原来的状态不改变#xff0c;弹出弹窗#xff1b;点击弹窗取消按钮#xff1a;状态不改变#xff0c;点击弹窗确定按钮#xff1a;状态改变#xff0c;并调取列表数据刷新页…一、背景 需求在列表中添加定期出账的开关按钮点击开关时原来的状态不改变弹出弹窗点击弹窗取消按钮状态不改变点击弹窗确定按钮状态改变并调取列表数据刷新页面 二、具体实现 使用element  el-switch开关具体用法可查看官方指引 官网指引Element - The worlds most popular Vue UI framework template slot-scopescopeel-switchchangeopenSwitch($event, scope.row)v-modelscope.row.regularlyBillactive-color#6CD354:active-value1:inactive-value0/el-switch /template methods: {/**更改开关状态 val1是打开时 val0是关闭时 */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-colorswitch 打开时的背景色active-valueswitch 打开时的值inactive-valueswitch 关闭时的值 三、效果展示 四、踩坑记录 4.1、问题描述 问题1点击打开或关闭按钮弹窗还未点击确定开关的状态已经先改变了 问题2点击弹窗取消按钮开关状态也是变化后的状态开关状态应不改变 4.2、原因分析并解决 原因v-model 实现数据双向绑定点击开关时状态就实时发生变化 解决将v-model改成:value再赋值即可。调取更改开关状态的接口时也传递状态值 4.3、更改后的代码 template slot-scopescope !-- 更改前 v-modelscope.row.regularlyBill --el-switchchangeopenSwitch($event, scope.row)v-modelscope.row.regularlyBillactive-color#6CD354:active-value1:inactive-value0/el-switch /template methods: {/**更改开关状态 val1是打开时 val0是关闭时 */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://www.w-s-a.com/news/554360/

相关文章:

  • 东莞市锂电池网站建设HTML5怎么做自适应网站
  • 江苏城乡建设学校网站群晖建立wordpress
  • wordpress导入网站模板seo自学网官网
  • 购物网站服务器带宽北京网站开发周期
  • 同性做视频网站网站怎么添加栏目
  • 新余网站设计seo自学网站
  • 新乡个人网站建设价格wordpress数据插件
  • 你是网站设计有限公司的项目经理网站推广的重要性
  • 网站定制开发怎么写泸州设计公司有哪些
  • 上海网站建设zj kt迅速编程做网站
  • 郑州服装 网站建设网站栏目合理性
  • 平面设计在线网站最新汽油价格调整最新消息
  • 刷单网站建设wordpress缩略图 裁剪
  • 视差 网站泰州公司做网站
  • 广州网站优化系统怎么做淘客网站
  • 类似凡科互动的网站wordpress网站下载
  • 临沂网站制作公司安卓app开发实例教程
  • 泰州做网站 泰公网络科技公司网站升级中html
  • 如何做授权网站网站设计心得
  • 网站排名快速上升wordpress自动标签页
  • 做的好的手机网站有哪些万网域名交易
  • 网站怎么做漂亮点做陶瓷的公司网站
  • 软件开发设计制作网站下载自己怎么做视频收费网站
  • 江苏省建设安全协会网站天津网站建设哪家公司好
  • 资源类网站怎么做的网站上线准备工作
  • 长沙专业网站建设怎么做企业建站公司服务
  • 肇庆市有限公司网站建设手机直接看的网站有哪些
  • 织梦修改网站后备份英语作文模板高中
  • 个人网站域名用什么好上海公司拍沪牌需要什么条件
  • 网站建设 保密做网站赚钱交税