三目运算列表渲染时,不能动态取值???
发布于 5 年前 作者 taoyao 12457 次浏览 来自 问答

代码如下:

<block wx:for="{{5}}" wx:key=“index”>

<view  class=“iconfont icon-star-small {{ item.starone >= index+1? ‘on’: ‘’}}”></view>

</block>

item.starone是后台返回的数值,但是在渲染是取不到值还是代码不对?

后台返回为数字类型,如果直接把item.starone改为数字,列表渲染就正常

加载后台返回的数值,列表就渲染不出来

请问是什么原因?代码不对还是别的什么?

3 回复

谢谢楼上大大,已解决,忘记了源代码为嵌套循环,应该是取外层循环的值。

可以动态取值,你的wx:for绑定的值或者确认一下后端返回的类型

时序问题

回到顶部