当前位置: 首页 > 知识库问答 >
问题:

如何使用React、GraphQL、Apollo创建多个可选复选框

司空学智
2023-03-14

我正在使用React、GraphQL、Apollo创建多个可选复选框。

如果选中,我想进行查询,插入查询和取消选中,删除查询(我只想为选中/删除的项目生成查询)

现在我正在使用变异技术,但我有一个问题,所有的东西都被删除,然后被插入。

我只想为选定/删除的项目生成查询。如何修复它?

我的代码如下。

const [updateNoteMutation] = useUpdateNoteMutation();
const updateLogic = (key: string, value: string | number | Condition[]) => {
  const noteVariables = {
     variables: {
       id: noteData.id,
       noteAttributes: {
         [key]: value,
       },
     },
  };
  updateNoteMutation(noteVariables).then(({ errors }) => {});
});

const handleCollection=(名称:string,arr:Array)=


updateNoteMutation

突变更新日期($id:id!,$noteAttributes:FemappNoteInput!){femappUpdateNode(输入:{id:$id,noteAttributes:$noteAttributes}){note{id checkboxList{name}}}


Please let me know if there is a source code that I can refer to

Thanks for reading my question.

共有1个答案

翟善
2023-03-14

您可以为此尝试选择“反应”。非常容易实现,完全可定制。这是回购协议;https://github.com/JedWatson/react-select

 类似资料:
  • 当试图使用C#运行硒测试时,我遇到了一个问题,无法检查这两个“复选框”。 这是我的第一个复选框,它确实工作并检查box。驱动程序。FindElement(By.XPath("//tag[@for='LegitimateCompany协议CheckBox']")。单击(); 但是,如果我简单地使用另一个复选框的标签,即“TermsOfServiceCheckBox”,它不会选中该框,但它实际上打开了

  • 如何在java Android中创建一个自动选中的复选框?

  • 我按照Apollo的文档在客户端和服务器上设置GraphQL订阅,虽然我已经完成了90%,但我不知道如何设置订阅通道以及如何将突变连接到这些通道,以便每当突变发生时,服务器都会将新数据推送到客户端。(对于内容,我正在制作一个Reddit克隆,人们可以在其中发布主题,其他人可以对其发表评论。所以当你看到“Topics”或“TopicList”时,把它们想象成帖子。) 到目前为止,我已经成功地为订阅设

  • A React + Apollo + GraphQL GitHub Client Features React 16 with create-react-app Responsive React Router 4 Apollo with GitHub GraphQL API Queries and Mutations with render props Optimistic Updates Pag

  • 我正在尝试使用Intelij模板编写一个自定义setter,但用于Google的Guava Optionals。例如,如果我有一个如下的类: 在Android Studio中使用默认的Setter生成输出: 我想实现的是: 到目前为止,我尝试的是复制Intelij的模板并使用StringUtil。split()以剥离可选的 错误 对我该怎么做有什么建议吗? 默认设置生成Setter的默认模板 我的

  • 问题内容: 在Apollo React文档http://dev.apollodata.com/react/queries.html#basics中,有显示组件时自动获取的示例,但是我想在单击按钮时运行查询。我看到一个在单击按钮时“重新”获取查询的示例,但我不希望它最初进行查询。我看到有一种方法可以调用变异,但是如何调用查询呢? 问题答案: 您可以通过使用高阶组件传递对Apollo客户端的引用来实现