aurelia验证的配置

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

我正在尝试配置Aurelia验证(0.2.6版),以便将所有验证消息附加到
元素而不是标签

我的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。它可用于创建自定义渲染器。请参见“自定义渲染器”部分。

谢谢,这很有效!我想这会很简单,但我没有想到。