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

企业网站改自适应seo怎么做优化

企业网站改自适应,seo怎么做优化,a3电子报在什么网站做,专业网站seo优化公司今天有个需求&#xff0c;每次进入这个组件的时候都会运行mounted方法&#xff0c;比如有个组件A&#xff0c;组件A里有一个按钮&#xff0c;每点击这个按钮&#xff0c;组件B就会运行这个mouted方法&#xff0c;这时候我们想到的就是让这个组件先变为null 在重新给他赋值<t…

今天有个需求,每次进入这个组件的时候都会运行mounted方法,比如有个组件A,组件A里有一个按钮,每点击这个按钮,组件B就会运行这个mouted方法,这时候我们想到的就是让这个组件先变为null 在重新给他赋值


<template><div><h1>{{ msg }}</h1><button @click="changeComp">切换组件</button><component :is="comp" /></div></template><script>
import TheWelcome from './components/TheWelcome.vue'export default {name: 'App',components: {thewelcome:TheWelcome},data() {return {msg: 'Hello World',comp: ''}},mounted() {},methods: {changeComp() {this.comp = null;this.comp = 'thewelcome'}}
}
</script>

但是呢 当点击按钮只会运行一次mounted 

原因:这是因为vue为了更新优化,当vue检测到comp变为null,准备销毁当前组件,但是没有真正的执行DOM更新,由于Vue的异步更新机制,comp的值被快速的覆盖为thewelcome,不会真正的销毁组件,TheWelcome组件只是重新渲染,不会触发unmounted和mounted

解决方案:

使用this.$nextTick来进行触发,这个方式确保代码在DOM更新后执行

changeComp() {this.comp = null;  // 移除当前组件this.$nextTick(() => {this.comp = 'thewelcome'; // 在下一个 DOM 更新周期重新挂载});
}

http://www.dtcms.com/wzjs/200460.html

相关文章:

  • iis 提示网站到期英文网站seo
  • wordpress自媒体二号seo基础
  • 厦门市网站建设公司谷歌seo课程
  • 男女之间做下面哪个网站免费郑州关键词排名外包
  • 快速做网站哪家好百度官方首页
  • 北京门户网站网络销售公司
  • 网上购物网站制作百度禁止seo推广
  • 成立公司需要什么材料和手续上海何鹏seo
  • 用帝国做网站怎么样网站软文代写
  • 网站的封面怎么做苏州网站开发公司
  • 临沂经开区建设局网站seo引擎搜索入口
  • 怎么做网站客服seo软件服务
  • 网站建设采取招标的方式怎么从网上找国外客户
  • 制作灯笼的步骤及图片如何优化标题关键词
  • 网站建设如何报价seo工具优化软件
  • pop布局的网站黑科技引流推广神器免费
  • 百度联盟做网站赚钱吗chrome手机安卓版
  • 制作手机网站什么软件下载seo岗位工资
  • 成都大型商城网站建设群站优化之链轮模式
  • 比较好的网站建设论坛百度竞价推广方案的制定
  • 装修平台哪个好旺道seo优化
  • 广西柳州网站制作公司南昌seo招聘信息
  • 制作公司网站一般多久能好广州seo工作
  • 哪些网站用vue.js做的网络推广seo公司
  • 专门做品牌折扣的网站留电话的广告网站
  • 在线免费开网站郑州网站优化培训
  • 做浏览单的网站有哪些短视频seo
  • wordpress搜索页面怎么仿seo整站优化哪家专业
  • 网站建设丂金手指科杰长春网站建设
  • 做网站软件war哪些网站可以免费推广