无数据时隐藏 spfx 自适应卡,有数据时显示

问题描述 投票:0回答:1

我想在查询共享点列表时没有数据时隐藏spfx自适应卡。

如果数据可用,则应显示 spfx 自适应卡。

    const renderListDataParams: IRenderListDataParameters = {
        ViewXml: "<View><Query><Where><Neq><FieldRef Name=\'Status\'/><Value Type='Text'>Resolved</Value></Neq></Where><OrderBy><FieldRef Name='Modified' Ascending='False'/></OrderBy></Query></View>",            
    };
            
    const query = new Map<string, string>();      

    const data = await sp.web.lists.getByTitle('test list').renderListDataAsStream(renderListDataParams, null, query);
            
    const rows = data.Row;

    if(rows.length > 0)
    {
    show adaptive card
    }
    else
    {
    hide adaptive card so that it won't take any space in viva connections dashboard
    }

请帮忙。

所以当 caml 查询返回 item count > 0 时 我想在仪表板中显示自适应卡,否则隐藏

sharepoint-online spfx adaptive-cards
1个回答
0
投票

据我目前的了解,您无法按照您的描述隐藏 Viva Connections 仪表板上的磁贴。您可以选择不渲染任何内容,但它仍然会占用仪表板上的空间。

我目前知道能够隐藏图块的唯一方法是通过:

© www.soinside.com 2019 - 2024. All rights reserved.