为了账号安全,请及时绑定邮箱和手机立即绑定

vue数据没有获取到

vue数据没有获取到

郎朗坤 2019-03-14 13:08:42
用v-if判断commends.length 就显示el没有获取到,是什么原因啊代码如下:<div class="recommend">    <div class="recommend-content">        <div v-if="recommends.length" class="slider-wrapper">            <slider>                <div v-for="item in recommends">                    <a :href="item.linkUrl">                        <img :src="item.picUrl" alt="">                    </a>                </div>            </slider>        </div>        <div class="recommend-list">            <h1 class="list-title">热门歌单推荐</h1>            <ul></ul>        </div>    </div></div>js代码export default {  data() {    return {      recommends: []  //这里应该有值的啊    };  },  created() {    this._getRecommend();  },  methods: {    _getRecommend() {      getRecommend().then(res => {        if (res.code === ERR_OK) {          console.log(res.data.slider);          this.recommends = res.data.slider;        }      });    }  },  components: {    Slider  }};封装方法 export function addClass(dom, className){        if(hasClass(ele,className)){            return         }        let newClass = ele.className.spilt(' ');        newClass.push(className);        ele.className = newClass.join(' ');    }        export function hasClass(ele, className){        let reg = new RegExp('(^|\\s)'+className+'(\\s|$)');            return reg.test(ele.className)    }
查看完整描述

4 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

生命周期图示
created:挂载没开始,$el属性不可见

查看完整回答
反对 回复 2019-03-14
?
慕容708150

TA贡献1831条经验 获得超4个赞

方法封装在 methods内


查看完整回答
反对 回复 2019-03-14
  • 4 回答
  • 0 关注
  • 1021 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号