微信小程序wx:for-items里面的js操作

现在的要求是一个列表三种显示方式,但是有一种显示方式如果字数过长,会看不见字

所以想要截取前几个字

代码写得类似

写在wx:for-items循环里面

<text> {{list.name.length>7?(list.name.substr(0,5)):list.name}} </text>

小程序不支持这样的写法吗?list.name.substr(0,5)直接被清空了

阅读 3.6k
4 个回答

不支持。拿到 list 后可以根据 length 判断一下加个 show_name 字段,然后直接绑定{{list.show_name}}

用css来实现字符截取.

style="text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:20px;"

循环里面难道不应该是 {{item.name.substr(0,5)}} 么?

新手上路,请多包涵

先在js里处理 list 再输出

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