我正在尝试通过定制 github 上可用的示例将列表视图格式化为联系人卡片格式。我设法让联系人卡片显示为灰色框,但无法让项目详细信息显示在框中。
尝试了很多不同的东西。更改了列名,仅包含一列的 json 以使其正确。尝试作为 div 和 span。列名中没有空格。列名中的空格。% 列名中有空格的地方。我得到的最好的是对象对象或作为“a”elmtype 的最后一个孩子,显示为超链接,但没有其他字段。也不能在条目上方的卡片中显示列标题。
{
"$schema":"https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json",
"hideSelection":true,
"hideListHeader":true,
"rowFormatter":{
"elmType":"div",
"style":{
"float":"left",
"display":"flex",
"flex-wrap":"wrap",
"flex-direction":"column",
"align-items":"stretch",
"justify-content":"space-around",
"min-width":"600px",
"min-height":"486px",
"border-radius":"8px",
"margin-right":"10px",
"margin-bottom":"10px",
"box-shadow":"2px 2px 4px darkgrey"
},
"attributes":{
"class":"ms-bgColor-neutralLighterAlt ms-bgColor-neutralLight--hover ms-fontColor-themePrimary--hover"
},
"children":[
{
"elmType":"div",
"txtContent":"[$FirstName]",
"style":{
"color":"black",
"font-style":"normal",
"font-size":"10px",
"display":"block",
"width":"250px",
"height":"50px",
"border-radius":"50%",
"word-wrap":"initial",
"white-space":"nowrap",
"flex-grow":"1",
"flex-direction":"column",
"flex-wrap":"wrap"
}
}
]
}
}
上面的示例只是我原始列表视图中的列标题之一。条目的名字没有出现在框中