<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}}"
这个条件之前是可以成功的,但是现在突然就不可以了。为什么?求大佬帮帮忙
去掉 wx:for-index="index" wx:for-item="item"试试
wx:if="{{item.major==major}}"
这里的两个变量打印下是不是一样的。若不一样,肯定就不显示了。
url="/pages/teachers/teachers?name={{item.name}}"
查看这里的地址查看是不是可以访问。
这两个总有一个数据变了呗;你打印出来看。。
怎么会怪到“wx:if不渲染“上去呢?渲不渲染,你随便写个测试代码不就可以自己验证吗?
在调试面板,看看页面的teachers和major的值都是什么,跟你预期的是否一样。