Javascript 如何在aureliajs中强制重新验证绑定到自定义元素的值?

Javascript 如何在aureliajs中强制重新验证绑定到自定义元素的值?,javascript,aurelia,Javascript,Aurelia,假设我有一个自定义元素: <div validation-errors.bind="form.imageDataErrors"> <imagepicker image-data.two-way="form.model.imageData & validate" /> </div> 现在,当用户选择图像时,我执行以下操作: export class ImagePicker { @bindable imageData; onIm

假设我有一个自定义元素:

<div validation-errors.bind="form.imageDataErrors">
    <imagepicker image-data.two-way="form.model.imageData & validate" />
</div>
现在,当用户选择图像时,我执行以下操作:

export class ImagePicker {
    @bindable imageData;

    onImageChange(data) {
        this.imageData = data;
    }
}
如果在用户选择图像之前进行验证,则会显示错误消息。如果我随后选择一个图像并再次验证,即使设置了这次
imageData
,错误也不会消失。那么,如何强制验证引擎重新验证此属性

编辑

我找到了
validatebind
方法
ValidationController
,我可以使用它,但我不知道如何获取属性的底层绑定

export class ImagePicker {
    @bindable imageData;

    onImageChange(data) {
        this.imageData = data;
    }
}