三目运算列表渲染时,不能动态取值???

发布于 7 年前作者 taoyao12629 次浏览最后编辑 7 年前来自 ask

代码如下:

<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 回复
luoxiuying
luoxiuying1 楼6 年前

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

wei94
wei942 楼6 年前

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

maowei
maowei3 楼5 年前

时序问题