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

宝山网站制作重庆网站建设哪个平台好

宝山网站制作,重庆网站建设哪个平台好,网站建设广告宣传素材,保定曲阳网站建设前言不知道大家有没有遇到过这样一种情况#xff1f; vuex中的state会在某一个组建中使用#xff0c;而这个状态的初始化是通过异步加载完成的。组件在渲染过程中#xff0c;获取的state状态为空。也就是说组件在异步完成之前就已经完成渲染了#xff0c;导致组件的数据没有…前言不知道大家有没有遇到过这样一种情况 vuex中的state会在某一个组建中使用而这个状态的初始化是通过异步加载完成的。组件在渲染过程中获取的state状态为空。也就是说组件在异步完成之前就已经完成渲染了导致组件的数据没有来得及渲染。问题举例举例说明如下// topo.vuecreated() {this.getUserAndSysIcons();},methods: {getUserAndSysIcons() {const self this;// 用户图标iconApi.getUserIcons().then(response {self.$store.dispatch(setUserIcons, response.data);});}}在topo.vue中created或者mounted完成的时候调用 getUserAndSysIcons() 异步初始化userIcons方便在其他组件中使用这个数据。// modifyhost.vuemounted() {this.userIcons this.$store.state.topo.userIcons; // 用户图标}在modifyhost.vue中渲染数据是需要使用userIcons。在modifyhost.vue组件mounted完成的时候userIcons数据还没有被初始化。导致modifyhost.vue渲染为空。思考想的是当topo.vue中异步获取userIcons完成的时候再去将modifyhost.vue组件中的userIcons初始化。这样就会自动改变完成渲染。那么怎么知道异步什么时候完成呢于是就想到了vue一个好东西watch监听监听某一个数据的变化。我们都知道是很容易监听组件中局部数据的变化。那么这里怎么去监听state中的变化呢于是有利用了computed计算属性。具体操作如下解决在computed中写一个计算属性getUserIcons,返回状态管理中的userIcons。然后在watch中监听这个计算属性的变化对modifyhost.vue中的userIcons重新赋值。computed: {getUserIcons() {return this.$store.state.topo.userIcons;}},watch: {getUserIcons(val) {this.userIcons val;}}最终效果以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。
http://www.zqtcl.cn/news/162015/

相关文章:

  • 个人网站服务器一年多少钱科技让生活更美好作文450字
  • 开学第一课汉字做网站网盘资源搜索神器
  • 备案网站应用服务树莓派用来做网站
  • 找装修公司上什么网站湘潭交通网站
  • php网站服务建设网站增加关键字
  • 免费视频网站制作泰州东方医院
  • 单位的网站怎样设计才美观手机开发者选项
  • 网站可以做软件检测吗重庆潼南网站建设价格
  • 忘记网站后台地址建设网站协议范本
  • 平面设计素材网站排行榜前十名程序员网站开发框架
  • 搭建一个网站需要多少钱搜搜
  • 做搜狗手机网站手工制作大全折纸
  • 万网站天眼查询个人信息
  • 一份优秀的网络推广方案名风seo软件
  • 自己建设一个网站步骤中文wordpress主题下载
  • 如何在中国建设银行网站转账成都网页设计培训学校哪家好
  • 青岛建设网站制作wordpress代码高亮显示
  • 品牌创意型网站建设仿 手机 网站模板html
  • 信息化建设期刊网站网络规划设计师 用途
  • 商城网站开发的完整流程图精灵网站建设
  • 网站开发技术描述asp网站建设下载
  • 十堰网站开发洛阳网站开发公司
  • 做盗版网站坂田网站建设推广公司
  • 怎么用织梦修改建设一个新的网站小程序无代码开发平台
  • 网站建设询价外贸网页制作公司哪家好
  • 网页设计与网站建设报告ckplayer整合WordPress
  • 厦门APP开发网站开发公司百度热搜榜单
  • 网站排名英文怎么说网页编辑器在线使用
  • 湖南做防水堵漏工程商网站网站建设编程软件
  • 网站编辑专题怎么做徐州建筑工程招投标网站