gpt4 book ai didi

javascript - 在 Ember- ember-validations 中动态设置验证对象

转载 作者:行者123 更新时间:2023-12-03 07:53:41 24 4
gpt4 key购买 nike

使用dockyard/ember-validations默认的验证规则设置方式如下。

var Controller = Em.Controller.extend( 

{

validations: {
'model.firstName':
{presence:
{message: 'First Name is a required field.'}
},
'model.lastName':
{presence:
{message: 'Last Name is a required field.'}
}
},

..

}

但我想根据条件选择此验证对象,我选择作为函数属性,如下所示。

var Controller = Em.Controller.extend( 

{

validations: function() {
if(somecondition)
{
return{ 'model.firstName':
{presence:
{message: 'First Name is a required field.'}
},
'model.lastName':
{presence:
{message: 'Last Name is a required field.'}
}
}
else
{..}
}

}.property(),

..

}

但是当我将其转换为函数时,ember-validations 库无法按预期工作。我怎样才能缓解这种情况?

最佳答案

我建议看一下ember-cp-validations ,它提供了扩展的验证选项。

关于javascript - 在 Ember- ember-validations 中动态设置验证对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34895986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com