vue中图片链接地址已经渲染出来了,控制还是报错?

从后台获取的数据,已经渲染到页面上了,控制台还是报undefined的错误

    <div class="slider">

                <div class="item" >

                    <transition name="slider-trans" >

                        <img v-if="isShow"  :src='sliders[nowIndex].picUrl'>

                    </transition>

                </div>

    </div>    

    export default{

        data (){

            return{

                sliders: [],

                nowIndex: 0,

                isShow: true

            }

        },

        created(){

            this._getRecommend(),

        },

        methods: {

            _getRecommend(){

                getRecommend().then((res)=>{

                    if(res.code==0){

                        console.log(res.data.slider);

                        var slidesArr = res.data.slider;

                        for (let i = 0;i < slidesArr.length;i++) {

                                this.sliders.push(slidesArr[i])

                        }

                    }

                })

            },

    }

}

https://img1.mukewang.com/5c45a6d90001390208000463.jpg

https://img2.mukewang.com/5c45a6dc0001677c07470199.jpg

元芳怎么了
浏览 646回答 1
1回答

Smart猫小萌

因为一开始 slider 里确实是空的,什么也没有啊,后来出来了是因为你的网络请求回来了<img&nbsp;v-if="isShow&nbsp;&&&nbsp;sliders[nowIndex]"&nbsp;:src='sliders[nowIndex].picUrl'>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript