收藏
回答

微信小程序字符串如何截取?

问题模块
API和组件

请问返回的数据中某些字段要全部显示某些字段截取部分字符串,微信小程序可以实现吗?

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

6 个回答

  • 松子
    松子
    2018-08-22

    亲测无效

    2018-08-22
    赞同 1
    回复
  • Mr.Zhong
    Mr.Zhong
    2017-12-01

    也可以直接写在wxml上面

    <wxs module="util">

        var sub = function(val) {

            return val.substring(0, 2)

        }

        module.exports.sub = sub;

    </wxs>


    <view>{{util.sub(gatewayIeee.name)}}</view>



    2017-12-01
    赞同 1
    回复 1
    • 伟剑是姑凉
      伟剑是姑凉
      2018-08-16

      但是,如果需要截取的那段字符串,是从服务器获取的话,就会出错:Expected first rendering data but get updated data (it has been ignored),这个要怎么解决??

      2018-08-16
      回复
  • Mr.Zhong
    Mr.Zhong
    2017-12-01

    假设场景是获取数据的时候

    wx.request({

        url: url,

        success: (res) => {

            let gatewayIeee = res.data.gatewayIeee

            gatewayIeee.forEach((item) => {

                item.house_ieee = item.house_ieee.substring(0, 2)

            })

            this.setData({

                gatewayIeee: gatewayIeee,

            })

        }

    })


    2017-12-01
    赞同 1
    回复 1
    • 阿聪啦😏
      阿聪啦😏
      2018-08-20

      谢了

      2018-08-20
      回复
  • _I do
    _I do
    06-26

    <block wx:for="{{item.time}}" wx:for-index="index" wx:key="{{item}}" wx:if="{{index<10}}">

        <text class='Time'>{{item}}</text>

    </block>

    机智如我~~~~


    06-26
    赞同
    回复
  • 王令工丂吴
    王令工丂吴
    2017-12-01

    <view class="gateway-Info">

    <block wx:for="{{gatewayIeee}}" wx:for-item="gatewayIeee" wx:key="">

    <view class="menu-item">

    <view>{{gatewayIeee.name}}</view>

    <view>{{gatewayIeee.house_ieee}}</view>

    </view>

    </block>

    </view>

    这个是wxml的代码,在gatewayIeee.name这个字段中数据全部显示,gatewayIeee.house_ieee这个字段中截取部分字符串,请问具体怎么用?

    2017-12-01
    赞同
    回复 1
    • 平常心
      平常心
      2018-10-16

      你解决这个问题了嘛,我现在也遇到这样的问题了,怎么解决的啊

      2018-10-16
      回复
  • Mr.Zhong
    Mr.Zhong
    2017-12-01

    直接用原生js写就行str.substring(star,end)


    2017-12-01
    赞同
    回复