下面的wxml,在wxlogging从true变成false后,希望隐藏加载中,然后展示获取手机号组件
在开发者工具上,符合预期
在真机上调试,手机号组件一直不展示, 不符合预期
<scroll-view class="scrollarea" enable-flex style="margin-bottom: {{marginBottom}}px;">
<view class="main">
<image class="logo" src="./images/logo.png" mode="widthFix"></image>
<view wx:if="{{wxlogging}}" class="loading">加载中...</view>
</view>
<view class="privacy" wx:if="{{!wxlogging}}">
<button open-type="{{policyChecked?'getPhoneNumber':''}}" bindgetphonenumber="handleGetPhoneNumber" class="btn" style="width: 291px;" bind:tap="handlePhoneNumberTap">获取用户手机号</button>
<label class="policy" bind:tap="togglePolicyCheck">
<view class="radio">
<radio checked="{{policyChecked}}" />
</view>
<view class="policycontent">已阅读并同意
<text class="link" catch:tap="openPolicy">《<text style="text-decoration-line: underline;">服务协议</text>》</text>、
<text class="link" catch:tap="openPrivacy">《<text style="text-decoration-line: underline;">隐私协议</text>》</text>
</view>
</label>
</view>
</scroll-view>
点击小程序右上角三个点,底部弹窗有个调试模式,打开调试模式,重新进小程序,打开vconsole,看看有什么报错不
代码有两个wx:if 订阅了同一个变量, 不支持这样吗 @官方
检查自己的代码,wxlogging是不是赋值错了
登录接口成功后调用,this.setData({ wxlogging: false });
感觉是没错的
在开发者工具,表现正常; 到真机就不行了