wx:if条件渲染突然不可用了,之前明明可以成功渲染的,为什么突然不可以了?

小程序 文章 2021-12-17 12:00 21 0 全屏看文

wx:if条件渲染突然不可用了,之前明明可以成功渲染的,为什么突然不可以了?wx: If conditional rendering is suddenly unavailable. If it was previously possible to render successfully, why suddenly it can't?

wx:if条件渲染突然不可用了,之前明明可以成功渲染的,为什么突然不可以了?
<view  class="teacher"  wx:for="{{teachers}}"  wx:for-index="index"  wx:for-item="item"><navigator    wx:if="{{item.major==major}}"    bindtap="gochoice"    data-index="{{index}}"    url="/pages/teachers/teachers?name={{item.name}}"    >      <view class="info">{{item.name}}--{{item.major}}--<text>前往申请</text></view>    </navigator></view>



 wx:if="{{item.major==major}}"这个条件之前是可以成功的,但是现在突然就不可以了。为什么?求大佬帮帮忙

      {{item.name}}--{{item.major}}--前往申请      wx:if="{{item.major==major}}"这个条件之前是可以成功的,但是现在突然就不可以了。为什么?求大佬帮帮忙

回答:

老张:
item.major==major

这两个总有一个数据变了呗;你打印出来看。。

怎么会怪到“wx:if不渲染“上去呢?渲不渲染,你随便写个测试代码不就可以自己验证吗?

garField:

在调试面板,看看页面的teachers和major的值都是什么,跟你预期的是否一样。

刀钝刃乏:
去掉  wx:for-index="index"  wx:for-item="item"试试

-EOF-