wx:if嵌套 第一个能获取数据 里面嵌套的一层获取不到

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

<view wx:key=“bExp”  class=‘inBox’ style=“background-color:blue” wx:for=“{{item}}” wx:for-item=“p” >

<block wx:if=“{{p.flag}}”>

噼噼啪啪铺铺{{p.eleName}}

  <block wx:if=“{{p.controlType == ‘文本框’}}”>

     <view class=‘inputLable’>{{p.eleName}}:</view>

  </block>

</block>

</view>

第一个p.eleName能获取到  ,第2个p.eleName 获取不到

10 回复
vxiao
vxiao1 楼6 年前

<view wx:key="bExp"  class='inBox' style="background-color:blue" wx:for="{{item}}" wx:for-item="p" >

<block wx:if="{{p.flag}}">

噼噼啪啪铺铺{{p.eleName}}

  <block wx:if="{{p.controlType === '文本框'}}">

     <view class='inputLable'>{{p.eleName}}:</view>

  </block>

</block>

</view>

文字能显示 第一个{{p.eleName}} 获取不到,如果把wx:if="{{p.flag}}"改成wx:if="{{ture}}"  就能获取到了 咋回事?

jshi
jshi2 楼6 年前

谢谢大佬们 ~ 新年快乐~~~

caiguiying
caiguiying3 楼6 年前

 明天晚上放假  很难受

xiongwei
xiongwei4 楼6 年前

可能是没用this.setData()

haoxiuying
haoxiuying5 楼6 年前

啊啊啊  wx:if 条件为啥没重新渲染, wx:if=“{{p.flag}}” 硬改成wx:if=“{{ture}}”  就能获取到了 咋回事?求告知一下额,给大佬递茶  

yonghuang
yonghuang6 楼6 年前

复制你的代码试了下,没问题,是不是你变量名写错了,或者没赋上值

gangqiu
gangqiu7 楼6 年前

我们后天晚上放假。

tao69
tao698 楼6 年前

楼上又遇到了。来上班啊

xia24
xia249 楼6 年前

p.flag 不等于true?

clong
clong10 楼4 年前

 你肯定是条件没满足呗  另外 新年快乐 赶紧回家吧