用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) }
vue數據沒有獲取到
郎朗坤
2019-03-14 13:08:42