aurelia验证的配置
我正在尝试配置Aurelia验证(0.2.6版),以便将所有验证消息附加到aurelia验证的配置,aurelia,Aurelia,我正在尝试配置Aurelia验证(0.2.6版),以便将所有验证消息附加到元素而不是标签 我的main.js如下所示: export function configure(aurelia) { aurelia.use .standardConfiguration() .developmentLogging() .plugin('aurelia-validation', (config) => { config.useLocale('de-DE').useViewStrategy
元素而不是标签
我的main.js如下所示:
export function configure(aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging()
.plugin('aurelia-validation', (config) => { config.useLocale('de-DE').useViewStrategy(ValidateCustomAttributeViewStrategy.TWBootstrapAppendToInput); });
aurelia.start().then(a => a.setRoot('app', document.body));
}
我总是收到以下错误消息:
未处理的承诺拒绝引用错误:未定义ValidateCustomAttribute策略
我做错了什么?添加
从'aurelia validation'导入{ValidateCustomAttributeViewStrategy}代码>
在文件的顶部看起来像。因此,截至2015年12月10日,本工程:
import { TWBootstrapViewStrategy } from 'aurelia-validation';
...
export function configure(aurelia) {
aurelia.use
.plugin('aurelia-validation', (config) => config
.useViewStrategy(TWBootstrapViewStrategy.AppendToInput))
...
}
另一方面,d.ts
当前缺少,因此如果您使用的是TypeScript,则必须将策略转换为any
:
import { ValidationConfig, TWBootstrapViewStrategy } from 'aurelia-validation';
...
export function configure(aurelia: Aurelia) {
aurelia.use
.plugin('aurelia-validation', (config: ValidationConfig) => config
.useViewStrategy((<any>TWBootstrapViewStrategy).AppendToInput))
...
}
从'aurelia validation'导入{ValidationConfig,TWBootstrapViewStrategy};
...
导出功能配置(aurelia:aurelia){
奥雷莉亚。用途
.plugin('aurelia-validation',(config:ValidationConfig)=>config
.useViewStrategy((TWBootstrapViewStrategy).AppendToInput))
...
}
用于aurelia验证版本1.0。它可用于创建自定义渲染器。请参见“自定义渲染器”部分。谢谢,这很有效!我想这会很简单,但我没有想到。