小编Sai*_*hna的帖子

使用 Java 以编程方式对 GraphQL API 进行 POST 调用

我必须发送一个带有一些标头和 graphQL 变量的查询作为对 java 中的 GraphQL API 的 POST 调用。我还必须在查询中发送一些标头和身份验证参数。现在,我正在 POSTMAN 中进行手动调用,但我想以编程方式执行此操作。你们能帮我从哪里开始吗?我的查询和变量如下

query sampleQuery($param: SampleQueryParams!, $pagingParam: PagingParams) {
    sampleLookup(params: $param, pagingParams: $pagingParam) {
        ID
        name1
        name2 
    }
}
Run Code Online (Sandbox Code Playgroud)

我的 GraphQL 变量如下:

{"param": {"id": 58763897}, "pagingParam": {"pageNumber": 0, "pageSize": 10 } }
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始。你们能帮忙吗

java graphql graphql-java

6
推荐指数
1
解决办法
7352
查看次数

单击按钮时显示/隐藏图表中元素上的标签

我有一个使用 Cytoscape v3.15.2 的 Node 应用程序。我的样式设置如下

let cy = cytoscape({
            container: document.getElementById('graph-div'),
            style: [
                {
                    selector: 'node',
                    style: {
                        'label': 'data(id)',
                    }
               },
               {
                    selector: 'edge',
                    style: {
                        'label': (ele) => {
                            if(ele.data('type') === '1') return 'data(category1)';
                            if(ele.data('type') === '2') return 'data(category2)';
                            return value;
                        }
               }]
         }); 
Run Code Online (Sandbox Code Playgroud)

现在,使用复选框,我尝试显示/隐藏元素上的标签。我尝试过执行以下操作:

cy.elements().style("label","");
Run Code Online (Sandbox Code Playgroud)

但这行不通。当我传递一个随机字符串而不是一个空字符串时,同样的事情会发生,如下所示:cy.elements().style("label","random");。执行此操作会将图中所有元素的标签设置为隐藏。我怎样才能做到这一点?

javascript node.js cytoscape cytoscape.js

1
推荐指数
1
解决办法
1881
查看次数