收藏
回答

scroll-view scroll-x="true",子元素文本中文时无法滚动

问题模块
API和组件

scroll-view scroll-x="true",当里面的子元素文本为英文或阿拉伯数字时,可以滚动,中文时无法滚动

代码如下:

//index.wxml

<view class="container">

<scroll-view scroll-x="true" class="container-header">

<block wx:for="{{headerNav}}" wx:key="id">

<view id="item{{item.id}}" class="scroll-view-item">{{item.name}}</view></block>

</scroll-view>

</view>


//index.js

//获取应用实例

var app = getApp()

Page({

  data: {

    motto: 'Hello World',

    userInfo: {},

    headerNav: [

    {

        "name":"首页",

        "page":"/pages/index/index",

        "id":1

      },

      {

        "name":"服饰鞋帽",

        "page":"/pages/index/index",

        "id":2

      },

      {

        "name":"礼品箱包",

        "page":"/pages/index/index",

        "id":3

      },

      {

        "name":"家居家装",

        "page":"/pages/index/index",

        "id":4

      },

      {

        "name":"数码办公",

        "page":"/pages/index/index",

        "id":5

      },

      {

        "name":"家用电器",

        "page":"/pages/index/index",

        "id":6

      },

      {

        "name":"首页",

        "page":"/pages/index/index",

        "id":7

      },

    ]

  }

})


//index.wxss

page {

  background-color: #F0F0F0;

  height: 100%;

}

.container {

  height: 100%;

  display: flex;

  flex-direction: column;

.container-header{

line-height:3rem;

height:3rem;

top:0;

z-index:9997;

background:#fff;

margin:0 auto !important;

}

.scroll-view-item{

display:inline;

height:3rem;

padding-left:40rpx;

}


最后一次编辑于  2017-07-11  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

1 个回答

  • Roc       ༽
    Roc       ༽
    2017-07-11

    样式加入white-space:nowrap;可以解决中文无法滚动的问题,但是,还是不太清楚,为什么英文或阿拉伯数字时,就算没有加white-space:nowrap;也是可以正常滚动的?

    2017-07-11
    赞同
    回复