小程序中如何在wx:for中操作某个字段的数据

有个文章列表使用wx:for进行循环,其中有个字段 content过长,列表显示只要20个字,如何在wxml中使用在Page自定义的截取方法?
代码:

<view wx:for-index="itemIndex"  wx:for="{{dataList}}">
    <view class="time-card-sub">
        <text>{{item.content}}</text>
    </view>
</view>

Page中方法:

Page({
  contentLimit: function(text) {
    return text.substr(20)
  }
})

请问在不提前处理获得数据的情况下,怎么在wxml循环的时候执行contentLimit方法? 试过直接{{contentLimit(item.content)}},不行,报错了。。。
难道只能先处理好数据再放入wx:for中吗? 请大神指点迷津。

阅读 5.2k
3 个回答

好像wx小程序不支持传参,有看到用data通过事件传的,但是情况不一样。。。

楼主解决没?我也遇见了这种情况

新手上路,请多包涵

请问楼主解决了吗,怎么解决的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进