收藏
回答

cover-view 和 动态渲染问题

问题模块
API和组件

cover-view 我有这么一段

<cover-view class="next-button {{nextStepEnable ? 'enable' : 'disable'}}"  bindtap="nextStep">下一步</cover-view>

.enable {

background-color: #00d500;

color: white;

}

.disable {

background-color: #ddd;

color: #999;

}

一开始是disable状态,view的背景色和字体颜色没有问题,当变换为enable状态时,只有字体颜色变化,背景色没有任何改变, 之后取巧,想着是不是可以两个cover-view,一个enable状态,一个disable状态,根据条件动态切换,如下代码:

<cover-view wx:if="{{nextStepEnable}}" class="next-button enable"  bindtap="nextStep">下一步</cover-view>

<cover-view wx:else class="next-button disable"  bindtap="nextStep">下一步</cover-view>


一开始disable状态,一切正常,当变化为enable状态时,cover-view区域直接空白消失了,但是占位效果还在,点击没有任何反应 以上调试环境为iphone6 iOS 10.3.3 小程序版本1.4.3



做一些另外的提问,cover-view内部嵌套的是否只能是cover前缀的控件,也就是目前的cover-view和cover-image,文档这块写的感觉有歧义,还有textarea控件是否能在cover-view内部使用这点,我目前试下来,显示和输入好像都行,事件数据之类的没有尝试,也麻烦答疑解惑下。 以目前cover-view这一块的模拟器和真机的表现来看,我认为模拟器不具备cover-view的调试价值,只能通过,改代码,预览上传,手机扫码的方式去debug,而且,所谓的debug也只能看个样式是否达到预期了,因为提供的vconsole调试工具被盖在了全屏map的原生控件之下


希望大佬能指路解惑!!!!多谢!!!

最后一次编辑于  2017-07-27
回答关注问题邀请回答
收藏