小编cap*_*013的帖子

使用 YUP 验证文件存在

我正在使用Yup来验证我的表单。在我的一种形式中,我想验证<input type="file" />一个文件是否存在。

我已经测试过这个(它不起作用):

Yup.object().shape({
  file: Yup.object().shape({
    name: Yup.string().required()
}).required('File required')
Run Code Online (Sandbox Code Playgroud)

我在控制台中有以下错误消息:

file 必须是一种object类型,但最终值是:(null从值转换{})。如果“null”打算作为空值,请确保将架构标记为.nullable()

任何的想法?

reactjs yup formik

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

KVO在斯威夫特工作一次

我正在尝试在Swift中使用KVO,但是方法"observeValueForKeyPath"被调用一次.

这是我的代码的GIST

我尝试使用NSNumber而不是Int添加所有选项addObserver,但是当我的视图加载时,该方法仍然会调用一次.

任何的想法 ?

编辑:似乎我找到了一个临时解决方案:

var lifes: Int {
    willSet {
        willChangeValueForKey("lifes")
    }
}
Run Code Online (Sandbox Code Playgroud)

xcode key-value-observing swift

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

Rails字段枚举as_json:获取整数而不是字符串

在我的项目中,我有一个带有性别枚举的User模型:

class User < ActiveRecord::Base
   enum gender: [:female, :male]
end
Run Code Online (Sandbox Code Playgroud)

当我调用as_json一个对象时,得到的字符串是“ female”或“ male”。有什么方法可以呈现整数值而不是字符串?

ruby-on-rails

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

在swift中实现FBLoginView类

我尝试在IOS Swift项目中实现Facebook SDK,但我不能包含SDK.此外,我不知道如何将这个Objectiv-c片段翻译成Swift:

[FBLoginView class];
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

ios facebook-sdk-3.0 swift

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