如何解决vue $refs报错问题


本文摘自PHP中文网,作者藏色散人,侵删。

vue $refs报错的解决办法:1、打开相应的代码文件,然后加上“this.$nextTick();”;2、在mounted()钩子函数中调用即可。

本教程操作环境:windows7系统、vue2.5.17版,DELL G3电脑。

【相关文章推荐:vue.js】

项目开发中遇到,cannot read property ‘style’ of undefined的问题。我是怎么解决的,不多说,直接贴代码。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

created() {

  this.getAddBG();

},

methods: {

  getAddBG() {

    let config = {

      service: "200017",

      h5Type: "activity"

    };

    this.$http.featchH5Post(config).then(res => {

      let list = res.data.data.advertiseList;

      list.forEach(item => {

        this.$refs[

          item.name

        ].style.backgroundImage = `url(${item.defaultPicture})`;

      });

    });

  }

}

解决办法:

阅读剩余部分

相关阅读 >>

vue中如何正确强制组件重新渲染?(方法介绍)

浅析vue创建组件的几种方式

vue中computed和method之间有什么不同点

详解vue中的无渲染行为插槽

vue中el是什么意思

vue中v-if和v-show的区别是什么?

如何在vue中使用umy-ui

vue子组件怎么向父组件传值

2021年值得收藏的17个vue 后台管理模板

怎么运行vue.js

更多相关阅读请进入《vue》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...