微信小程序字符串如何截取?
发布于 5 年前 作者 fangjie 4755 次浏览 来自 问答

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

6 回复

<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这个字段中截取部分字符串,请问具体怎么用?

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

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,

        })

    }

})

也可以直接写在wxml上面

<wxs module=“util”>

    var sub = function(val) {

        return val.substring(0, 2)

    }

    module.exports.sub = sub;

</wxs>

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

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

    <text class=‘Time’>{{item}}</text>

</block>

机智如我~~~~

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

回到顶部