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

中山做网站专业的公司wordpress怎么做子页面

中山做网站专业的公司,wordpress怎么做子页面,高端网站建设专业,南昌电商购物网站开发目录 1.前言2.代码2-1 子页面2-2 主页面 1.前言 需求#xff1a;当我在子页面定义了一个定时器#xff0c;点击获取验证码#xff0c;计时器开始倒计时#xff0c;在这个定时器没有走完#xff0c;退出关闭子页面#xff0c;再次进入子页面#xff0c;定时器此时会被刷… 目录 1.前言2.代码2-1 子页面2-2 主页面 1.前言 需求当我在子页面定义了一个定时器点击获取验证码计时器开始倒计时在这个定时器没有走完退出关闭子页面再次进入子页面定时器此时会被刷新但是我的需求是再次进去子页面时只要上次的计时器没有走完就继续走那么这时候就可以通过暴露属性事件去触发主页面的事件 具体思路在主页面定义也定义一个处理的定时器的事件当在子页面点击获取验证码开始倒计时同时调用这个暴露的事件 那么这时主页面就会触发定时器事件然后将这个倒计时的数据提取出来当然肯定有其他的方法去处理但是我不太会前端只有想到这种方式还望大佬指点 2.代码 2-1 子页面 2.1.1 定义属性将其暴露出来 props: {withdrawals: {type: Object,default() {return {}},},withdrawalWaitTime:{type: Number,default: 0},handWithdrawalWaitTime:{type: Function,default: null},closeWithdrawals: {type: Function,default: null}}2.1.2 在钩子函数里定义一个处理每次的计时每次从主页面过来时都会携带一个计时参数 withdrawalWaitTime根据这个值进行一个具体多久的倒计时 async mounted() {await this.fetchData()this.handMobile()this.handWithdrawalWaitTime2()},methods: {handWithdrawalWaitTime2(){this.isWithdrawalsVerify truethis.coolDownTime this.withdrawalWaitTimethis.interval setInterval(() {this.coolDownTime--;console.log(coolDownTime:${this.coolDownTime})if (this.coolDownTime 0) {this.isWithdrawalsVerify false;clearInterval(this.interval)}}, 1000)},}2.13 子页面页面按钮 basic-el-rowbasic-el-colel-form-item label短信验证码propmessageCheckCodev-ifthis.withdrawals.withdrawMsgCheck ENABLEel-inputv-modelwithdrawalsParam.messageCheckCodeclearablemaxlength60/el-input/el-form-item/basic-el-colbasic-el-colel-button typeprimary plain:disabledisWithdrawalsVerifyclicksendWithdrawCodev-ifthis.withdrawals.withdrawMsgCheck ENABLEspan v-show!isWithdrawalsVerify获取/spandiv v-showisWithdrawalsVerify this.coolDownTime 0span classcodeText{{ this.coolDownTime }}/spanspan stylemargin-left: 8px秒/span/div/el-button/basic-el-col /basic-el-row2.1.4 点击事件调用暴露的函数事件 this.handWithdrawalWaitTime()会触发到对应主页面 事件 sendWithdrawCode() {this.$refs[withdrawals-form].validateField(withdrawalsAmount).then((valid) {if (valid) {this.withdrawSendCodeParam {memberId: this.withdrawals.id,withdrawalsAmount: this.withdrawalsParam.withdrawalsAmount}this.isWithdrawalsVerify true;this.coolDownTime 120;withdrawSendCode(this.withdrawSendCodeParam).then((response) {this.$message.success(发送短信验证码请求成功请您注意查收)}).catch((error) {this.withdrawalsParam this.tempWithdrawalsParamconsole.error(send withdraw code error, error)})this.handWithdrawalWaitTime()this.interval setInterval(() {this.coolDownTime--;if (this.coolDownTime 0) {this.isWithdrawalsVerify false;clearInterval(this.interval)}}, 1000)}});}2-2 主页面 2.2.1 主页面以组件的形式引入子页面定义一个抽屉传入的属性和事件子页面点击获取验证码时会触发handWithdrawalWaitTime事件并将计时的参数携带过去 basic-drawerv-modelwithdrawalsVisibletitle余额查询信息:footerfalsewithdrawals :closeWithdrawalscloseWithdrawalsVisible:withdrawalswithdrawalsParam:withdrawal-wait-time withdrawalWaitTime:hand-withdrawal-wait-timehandWithdrawalWaitTime/withdrawals/basic-drawer主页面事件会与子页面的计时同步执行 handWithdrawalWaitTime(){this.withdrawalWaitTime 120this.withdrawalInterval setInterval(() {this.withdrawalWaitTime--;if (this.withdrawalWaitTime 0) {this.isEditMobile false;clearInterval(this.withdrawalInterval)}}, 1000)},再从主页面过去时子页面也会接着计时
http://www.w-s-a.com/news/531875/

相关文章:

  • 仿制别人的网站违法吗网站防火墙怎么做
  • 杨浦网站建设 网站外包公司如何进行网络推广
  • wordpress+仿站步骤超详细wordpress常用函数
  • 浙江手机版建站系统哪个好怎样黑进别人的网站
  • 企业网站搜索引擎推广方法装修网络公司
  • 网站运营优化建议wordpress 添加媒体
  • 用asp.net做网站计数器施工企业会计的内涵
  • 网站被黑咋样的网站建设 设计业务范围
  • 网站开发学哪种语言网站编辑器失效
  • WordPress插件提示信息江阴网站优化
  • 网站开发用的软件如何做网站内容管理
  • 扬州网站建设公司网站推广是什么岗位
  • 双线网站管理咨询公司是做什么
  • asia域名的网站贵州光利达建设工程有限公司局网站
  • 梅州南站济南做网络安全的公司
  • 网站源代码 phpseo营销推广费用
  • 南京专业制作网站深圳整装装修公司排名
  • 网站制作在哪里比较好网页设计的要点有哪些
  • 自己做网站原始代码高端品牌服装
  • 九度企业网站推广软件龙泉市建设局网站
  • 做个企业网网站怎么做专业3合1网站建设公司
  • 龙岩网站建设teams熊掌号公司网站的实例
  • 电商模板网站免费省级精品课程网站建设
  • 网站建设的规划书桂林生活最新网
  • 广东省建设工程执业中心网站wordpress的分类目录和标签
  • 甘肃省两学一做专题网站广东外发加工网
  • 用python导入wordpress公司网络优化方案
  • 效益成本原则网站建设wordpress 上传rar
  • 大连网站制作 连城传媒渠道网络公司官网
  • 电影天堂网站用什么程序做的wordpress 添加链接地址