收藏
回答

为什么小程序在IOS上只显示一条数据,?模拟器正常,请大佬们赐教

本人小白,刚开始学习,在微信的开发者工具上用这几行代码,在左边的模拟器上可以上下滑动,但是使用真机的时候就只显示第一个元素,请各位大佬不吝赐教,

真机是IOS系统,代码也是参考网络上的,效果和代码如下:


真机如图(截图)

样式代码:

page {
  height100%;
  display: flex;
  flex-direction: column;
}
 
.block {
  width100%;
  height400rpx;
}
 
.card {
  margin10rpx 30rpx;
  height160rpx;
  box-shadow8px 0px 14px 4px rgba(521522550.06);
}
 
.scroll{
  flex1;
  overflow: scroll;
}


JS:

Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    List: ['#3397FF', '#A360EE', '#02B842'],
    cardList: [{
      name: "card"
    }, {
      name: "card"
    }, {
      name: "card"
    }, {
      name: "card"
    }, {
      name: "card"
    }, {
      name: "card"
    }]
  },
 
  onLoad(options) {
 
  },
  taskLower() {
    let list = this.data.cardList
    for (let i = 0; i < 6; i++) {
      list.push({ name: "card"})
    }
    this.setData({
      cardList: list
    })
  }
})

WXML:

<page>
 <swiper indicator-dots interval>
   <swiper-item wx:for='{{List}}' wx:key='index'>
     <view style="background-color: {{item}};" class="block">
     </view>
   </swiper-item>
 </swiper>
  
 <!-- 2.将scroll-view放在一个view中,flex:1 -->
 <view class="scroll" style="width: 100vh;">
   <scroll-view  scroll-y="true" bindscrolltolower="taskLower" style="height:100vh;white-space:pre-wrap;display: block;">
     <block  wx:for="{{cardList}}" wx:key='index'>
      <view class="card">
        {{item.name}}{{index}}
      </view>
     </block>
   </scroll-view>
 </view>
  
 </page> 
 



JSON:

{
  "usingComponents": {},
  "enablePullDownRefresh"false
}


最后一次编辑于  01-22
回答关注问题邀请回答
收藏

3 个回答

  • 天道酬勤
    天道酬勤
    01-24

    已发布之后的显示为准,小程序工具有时候就这样

    01-24
    有用
    回复
  • 沙卡拉卡¸
    沙卡拉卡¸
    01-22

    记录一下,最后通过手机的调试模式确认提示:scroll-view 'type' proprity is not set,然后在scroll-view后加了一个type=“custom”就解决了,后面貌似可以随便定义一个值:

     <scroll-view type="custom" scroll-y="true" bindscrolltolower="taskLower" style="height:100vh;white-space:pre-wrap;display: block;">
    
    01-22
    有用
    回复
  • H1HAO 🇨🇳
    H1HAO 🇨🇳
    01-22

    真机调试看看

    01-22
    有用
    回复 2
    • 沙卡拉卡¸
      沙卡拉卡¸
      01-22
      真机调试,wxml没有任何显示,其他都有,console这些都有,就是wxml没有显示,请问下手机需要开启什么功能才行吗~
      01-22
      回复
    • 沙卡拉卡¸
      沙卡拉卡¸
      01-22
      APPDATA这里看着也挺正常
      01-22
      回复
登录 后发表内容