小编Rac*_*gon的帖子

form.validateFields() 在 ant 设计表单中的 onValuesChange 内失败

我试图以编程方式提交和蚂蚁设计(v4.3.4)形式验证,但form.validateFields()总是失败,outOfDate: true如果它里面onValuesChange()。(这个表单是一个更大的表单工厂的一部分,所以我最终必须将表单组件传递给一个 props 函数,然后该函数将调用提交。

const FormA = (props: StepProps) => {
  const [form] = useForm();

  return (
    <Form
      form={form}
      name="form-a"
      onValuesChange={async (changedValues, allValues) => {
        form.validateFields().
         then(values => console.log("PASSED").
         catch(errorInfo => console.log("FAILED", errorInfo));
      }}
    >
      <Form.Item 
      rules={[{ required: true }]} 
      name="item-a">
        <Input />
      </Form.Item>
      <Form.Item
        rules={[{ required: true }]}
        name="item-b"
      >
        <Input />
      </Form.Item>
      <Form.Item
        rules={[{ required: true }]}
        name="item-c"
      >
        <Input />
      </Form.Item>
    </Form>
  );
};

export default FormA;
Run Code Online (Sandbox Code Playgroud)

我已经调用了form.validatedField()函数 onValuesChange。我从来没有在控制台中得到“PASSED”,即使所有输入都有值,我总是得到“FAILED”,并显示以下错误信息: …

reactjs antd ant-design-pro

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

键入将对象转换为任何Collection类型

我们最近在代码中遇到了一个与OOP概念基本相关的错误.

class ABC
{
    String a;
    ABC(){
        a = "abc";
    }
}

public class Main {


    static Object listABC() {
        List<ABC> listOfABC = new ArrayList<>();
        listOfABC.add(new ABC());
        return listOfABC;
    }

    public static void main(String[] args) throws java.lang.Exception {

        List<Long> listLong = (List) Main.listABC();
        System.out.println(listLong.get(0));
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:ABC @ 642c39d2

这不应该引发运行时异常吗?有人能指出我正确的方向,为什么这个代码不会引发异常?

java oop collections

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

使用C指针与char数组

int i=512;
char *c = (char *)&i;
c[0] =1;
printf("%d",i);
Run Code Online (Sandbox Code Playgroud)

这显示"513",它为i加1.

int i=512;
char *c = (char *)&i;
c[1] =1;
printf("%d",i);
Run Code Online (Sandbox Code Playgroud)

而这显示256.除以2.有人可以解释为什么?非常感谢

c arrays pointers character-arrays

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

NestJS 的 i18n 意见

我目前正在开发一个使用 Angular/NestJS 的项目。我们已经使用 ngx-translate 在 Angular 中实现了 i18n,这很棒,我想知道在 NestJS 中实现 i18n 的最佳方法是什么。我发现了一个类似的问题,但这里唯一的答案是使用i18-node,然后围绕它实现自定义装饰器、包装器等,以将其与 Nest 一起使用。

我想知道在 NestJS 中是否有一些“固执己见”的方法来实现 i18?另外,如果“最佳”方法是使用 i18-node,我应该构建什么装饰器/包装器?

localization internationalization node.js nestjs

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

Visual Studio Online 是 PaaS 吗?

这是关于微软的 Visual Studio Online,我只是想写一篇关于各种云服务的论文。只是想问一下,Visual Studio Online 是否可以归类为平台即服务,如果不是,那么它在云服务领域何去何从?软件即服务?维基百科文章没有谈论 Visual Studio 是一种“云”服务。但它是在 Microsoft Azure 中提供的......有点困惑 谢谢,Rachit。

cloud azure visual-studio azure-devops

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