收藏
回答

wx:if 和 hidden第二次条件改变后无法重新渲染?

代码如下,使用radio,默认”0“,不渲染。 第一次渲染正常,对应部分未渲染出来,选择一次(isRepresented=1)后,渲染出来了,再次选择(isRepresented=0),却无法隐藏了。使用hidden也是一样,

html:
<view>
    <radio-group class="radio-group" bindchange="bindRep">
      <label class="radio" wx:for="{{represented}}" wx:key="item.value">
        <radio value="{{item.value}}" checked="{{item.checked}}"/>{{item.name}}
      </label>
    </radio-group>
</view> 
<view wx:if="{{isRepresented}}" class='phone'>
    <text>您的手机号</text>
    <input name="relative_phone" type='text' placeholder-style='font-size:28rpx;' placeholder='{{tools.selectName(user.relative_phone, "您的联系电话")}}'></input>
 </view>

js:
isRepresented: 0,
represented:[
{name: "否", value:0,checked:'true'},
{name: "是", value:1}
],


回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容