小编Sue*_*Sue的帖子

错误错误:交换机上没有指定名称属性的表单控件没有值访问器

我是angular4的新手,这是我的组件:

@Component( {
    selector: 'input-extra-field',
    template: `
            <div class="form-group" [formGroup]="formGroup" >
                <switch [attr.title]="field.etiquette" 
                    [attr.value]="field.valeur" [(ngModel)]="field.valeur"
                    [formControl]="fieldControl" [attr.id]="name" [attr.disabled]="disabled">
                </switch>
                <error-messages [control]="name"></error-messages>
            </div>
    `
} )
Run Code Online (Sandbox Code Playgroud)

这是我的班级:

export class SwitchExtraField extends ExtraField {
    @Input() field: ExtraFormField;
    @Input() entity: { fields: Object };
    @Input() formGroup: FormGroup;

    constructor( formDir: NgForm ) {
        super( null, null, formDir );
    }

    get disabled(): string {
        if ( this.field && !!this.field.saisissable && !this.field.saisissable )     {
            return 'disabled';
        }
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在编译时得到的错误:

ERROR Error: No value …
Run Code Online (Sandbox Code Playgroud)

form-control angular

36
推荐指数
18
解决办法
6万
查看次数

在lambda中抛出异常 - java 8

我正在使用lambda表达式.相当于这个:

for (Integer id: ids) {
    if (!repository.exists(id)) {
        throw new Exception .....
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过用这个:

ids.stream().filter(id-> repository.exists(idStatut)).findAny().orElseThrow(() ->
                new Exception...
            );
Run Code Online (Sandbox Code Playgroud)

但它效果不好

java lambda java-8

2
推荐指数
1
解决办法
311
查看次数

初始化ArrayList

什么是最正确和推荐的java表达式:

new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

要么

new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

我的问题是任何Object包含任何类型(如Map)的问题.

java arraylist

0
推荐指数
1
解决办法
117
查看次数

标签 统计

java ×2

angular ×1

arraylist ×1

form-control ×1

java-8 ×1

lambda ×1