amis crud的card模式中,如果card设置了media图片,则card无法设置背景颜色

vql8enpb  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(106)
描述问题:

crud的card模式中,如果card设置了media图片,则card无法设置背景颜色

如何复现(请务必完整填写下面内容):
  1. 你是如何使用 amis 的?
    sdk
  2. amis 版本是什么?请先在最新 beta 版本测试问题是否存在
    最新的release 2.8
  3. 粘贴有问题的完整 amis schema 代码:
"card": {
"className": "bg-red-300 text-center", //card背景设置为红色 无效,文本居中 有效
"href": "/item?url=<%=data.url%>",
"header": {
"className": "bg-green-300", //header背景设置为绿色 有效
"title": "$sn",
"titleClassName": "text-black",
"subTitle": "$title",
"subTitleClassName": "text-black"
},
"media": {
"type": "image",
"url": "$thumbnail",
"position": "top",
"className": "bg-blue-300 w-48" //media背景设置为蓝色 无效
}
}
jum4pzuy

jum4pzuy1#

另外问下,如果要实现根据返回x=1、2、3时,通过设置不同的className给card加上不同的背景色,这要怎么实现?

以前旧版本sdk可以这么写:
"className": {
"bg-green-50 text-center text-black grid-cols-6": "x==1",
"bg-yellow-50 text-center text-black grid-cols-6": "x==2",
"bg-blue-50 text-center text-black grid-cols-6": "x==3"
}

现在升级到最新的2.8反而不能这么写了。。。

哎……每次升级都好痛苦啊,一大堆的代码不兼容,又要重新折腾

相关问题