老师我的滑不动啊,要哭了 渲染数据后出现的

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,不要着急。请把自己写的代码全部粘贴到问答区(不要截图),以便老师针对代码为你查找问题。

祝学习愉快~

好帮手慕夭夭 2020-09-25 15:59:22

同学你好,是因为如下多了一个结束div标签,导致后面渲染的数据,不能与前面的内容解析到同一个容器中,容器没有撑开,所以无法滑动,把它去掉就行了。

http://img1.sycdn.imooc.com//climg/5f6da33909d475dc07340370.jpg

祝学习愉快~


提问者 敲代码时长两年半的练习生 2020-09-25 15:37:35

<template>

<div class="list" ref="wrapper">

<div>

<div class="area">

<div class="title border-topbottom">当前城市</div>

<div class="button-list">

<div class="button-wrapper">

<div class="button">北京</div>

</div>

</div>

</div>

<div class="area">

<div class="title border-topbottom">热门城市</div>

<div class="button-list">

<div class="button-wrapper" v-for="item of hot" :key="item.id">

<div class="button">{{item.name}}</div>

</div>

</div>

</div>

</div>

<div class="area" v-for="(item,key) of cities" :key="key" :ref="key">

<div class="title border-topbottom">{{key}}</div>

<div class="item-list">

<div class="item border-bottom" v-for="innerItem of item" :key="innerItem.id">{{innerItem.name}}</div>

</div>

</div>

</div>

</div>

</template>


<script>

import BScroll from 'better-scroll'

export default{

name: 'CityList',

props:{

hot:Array,

cities:Object,

letter:String

},

mounted(){

this.scroll=new BScroll(this.$refs.wrapper)

console.log(this.scroll)

},

watch:{

letter(){

if(this.letter){

const element=this.$refs[this.letter][0]

this.scroll.scrollToElement(element)

}

}

},

updated(){

this.scroll.refresh()

}


}

</script>


<style scoped>

 @import '~styles/varibles.styl'

.border-topbottom

&:before

border-color:#ccc

&:after

border-color:#ccc

.border-topbottom

&:before

border-color:#ccc

.list

overflow:hidden

position:absolute

top:1.58rem

left:0

right:0

bottom:0

.title

line-height:.54rem

background:#eee

padding-left:.2rem

color:#666

font-size:.26rem

.button-list

padding:.1rem .6rem .1rem .1rem

overflow:hidden

.button-wrapper

float:left

width:33.33%

.button

padding .1rem 0

text-align:center

margin:.1rem

border:.02rem solid #ccc

border-radius:.06rem

.item-list

.item

line-height:.76rem

color:#666

padding-left:.2rem

</style>


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师