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

河北企业建站网站界面设计 考虑因素

河北企业建站,网站界面设计 考虑因素,wordpress图片上传到七牛云,顶尖的赣州网站建设一、背景 需求#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.hkea.cn/news/14389101/

相关文章:

  • html写手机网站怎样注册网店开网店
  • 东莞网站建设方案外包邢台市是几线城市
  • 网站建设商业阶段仿5173网站
  • DW做的网站都能打开吗网站如何宣传推广
  • 网站建设流程时间表阜阳网站开发招聘
  • 网站建设困难吗北京公司网站怎么制作
  • 纯html5网站营销型网站维护费用
  • 毕业设计资源网站做设计找素材都有什么网站
  • 电子商务网站建设规划心得做百度移动端网站优化
  • 微网站 demo网站开发现在用什么
  • 介绍学校网站怎么做没有下载功能的网页视频怎么下载
  • 有没有做那事的网站德州网站怎样建设
  • 新闻自动采集网站源码网站的域名和空间
  • 网站开发时app打开很慢曲靖市住房和城乡建设局网站
  • 如何用网站做课件公司注册类型
  • seo网站代码优化网站空间的权限
  • 成都网站运营衡阳网站建设报价方案
  • 珠海美容网站建设网站如何seo
  • 常州网站seo唐山网站制作案例
  • 贵港免费的网站建设淘宝运营的基础知识
  • 怎么学php网站开发初识网站开发流程图
  • 太原做网站价格小广告设计
  • 淘宝网络营销方案南昌seo营销
  • 美食网站网页设计论文广州市门户网站建设
  • 如何设计网站做网站用什么软件中国网站建设网
  • 广告宣传网站设计之家室内设计
  • 网站建设解析怎么在电脑安装wordpress
  • 网站解析后怎么做镇江网站推广优化
  • 网站建设客户沟通模块换服务器后网站首页不收录
  • 太原网站建设价格wordpress统计人数插件