在我的列表中,我引用了一个关于是否在其他列中显示字段的超链接列。我的超链接字段名称是";链接到站点";,所以内部名称是";链接_x0020_to_x0020_Site";。
我无法根据超链接中的Url是否为空来获得适当的显示/隐藏逻辑-这是我的json:的开头
{
"$schema": "https: //developer.microsoft.com/en-us/json-schemas/sp/column-formatting.schema.json",
"elmType": "span",
"style": {
"color": "#0078d7",
"display": "=if([$Link_x0020_to_x0020_Site]=='', '', 'none'"
},
如果您想在超链接列为空的情况下显示span
元素,请使用以下格式:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "span",
"style": {
"color": "#0078d7",
"display": "=if([$Link_x0020_to_x0020_Site] == '', 'inherit', 'none')"
},
如果您想在超链接列为空时隐藏span
元素,请使用以下格式:
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
"elmType": "span",
"style": {
"color": "#0078d7",
"display": "=if([$Link_x0020_to_x0020_Site] == '', 'none', 'inherit')"
},
如果inherit
不适合您,您也可以尝试使用block
。