李敖
1. cover-view内只支持部分标签
可以使用的有:cover-view
、cover-image
,button
,
,
,其他的一律不显示2. cover-view不支持设置单边框
意思就是要么设置四周的边框,要么就不显示,单独使用border-left
,border-right
,border-top
,border-bottom
都不会显示,那么问题来了,如果要绘制类似于表格的东西,单元格之间边框肯定会很粗,这就需要单独设置某一条边的边框,这恰恰是cover-view
不支持的,例如:// 表格每一个元素.td { border-right: 1px solid #ECDFCA;}class= class= 买1件,再凑¥142 class= 345.22 class= 120.22 class= 促销:每满199减100,领券:满299减30
微信开发者工具上看好的很:



.border-h { width: 100%; height: 1px; background-color: #ECDFCA;}.border-v { height: 100%; width: 1px; background-color: #ECDFCA;}.top[class*="border-h"] { top: 0; left: 0;}.bottom[class*="border-h"] { bottom: 0; left: 0;}.left[class*="border-v"] { left: 0; top: 0;}.right[class*="border-v"] { right: 0; top: 0;}<cover-view class="tr"> <cover-view class="td text-sm text-left cover-view-wrap pos_r"> 买1件,再凑¥142 <cover-view class="border-v right pos_a">cover-view> <cover-view class="border-h bottom pos_a">cover-view> cover-view> <cover-view class="td text-sm text-center pos_r"> 345.22 <cover-view class="border-v right pos_a">cover-view> <cover-view class="border-h bottom pos_a">cover-view> cover-view> <cover-view class="td text-sm text-center pos_r"> 120.22 <cover-view class="border-v right pos_a">cover-view> <cover-view class="border-h bottom pos_a">cover-view> cover-view> <cover-view class="td text-sm text-left cover-view-wrap pos_r"> 促销:每满199减100,领券:满299减30 <cover-view class="border-h bottom pos_a">cover-view> cover-view>cover-view>


Android
cover-view
的定位还是有点问题,遇到这样子的也真是无解了,最后放弃,重叠部分的边框粗点就粗点吧。3. cover-view子节点超出父节点后不显示
正常应该是这样的:
cover-view
,才出现这个样子:
cover-view/cover-image
出现,只能把超出的那个cover-view
提到上一层去了,但是这又会掉到新的坑里去了,这里很明显有个层级问题?,非常难调试,这里我的解决方式是创建两个一样的cover-image
,一个放在外面,一个放在里面,因为互相有一部分不显示,正好凑成一张完整的图,当然最外层的父容器要先加个padding
。4. 一坑未平又落入新的坑
cover-view
不支持渐变背景,表现是开发工具上看没问题,结果真机上那个元素就没了显示白的,以为元素不见了,但是那个位置能接收到正常的事件。